I went down a very similar rabbit hole with 2D2E. The truth is there are several factors that can cause a 2D2E as well as AFR issues.
Mine would push my AFRs at idle to 19-20AFR and run rough as soon as the car ramped down from cold start. Lean and stinky. Driving around seemed OK but I could always tell it wasn't right. I replaced all the sensors, even swapped out new ones, tried a new throttle body, checked seals, and spent countless hours trying to figure it out.
My issue turned out to be that I have a full external PCV system, closed loop, dual catch cans, but I was not building enough vacuum in the intake manifold. Confirmed this with a vacuum gauge and later a manometer. It would not build up to the 18-22 in/Hg required and that immediately throws the 2D2E code. Also turned out it wasn't an intake leak. It was due to the design I followed for the external PCV system (Vargas). Their blueprint never mentioned the need for a check valve on the high side and the vacuum relief valve on the valve cover. (Thanks for this find going to martymil).
I also had EXCESSIVE crankcase vacuum after I resolved the lack of intake vacuum. The relief valve and an entire inspection of my PCV loops resolved the crankcase pressure.
Now I run ~ -20 in/Hg in the intake manifold and right around -3 in/Hg in the crankcase.
No more 2D2E and the car just purrs. It also changed the entire way the car drives at lower speeds.