Forgive me guys. I've only scanned this thread between other projects today but I'm not sure all of these points/ theories have been covered.
I suspect that...
The problem has to do with the forces/ resonance/ frequency transiting the con rod under certain load/rpm conditions.
A truck which spends a lot of time at the evil 2000 RPM will destroy bearings much sooner than one which cruises at 2200 RPM.
The problem is likely due to the swirl chamber design which is why , by and large, the problem doesn't exist in the 1HZ.
Toyota changed the piston design at some point to try to fix the problem.
The forces on the main bearings are completely different than the rod bearings.(rotation rather than oscillation)
I just plan on doing the BEB bearings, timing belt, water pump, cam seal all on a 160,000km schedule but if I ever have the head off I'll swap the pistons for some from Mahle and never do bearings again <<<the last five words are meant to be a joke