It’s a spark issue, coil packs for 135$ is a no brainer. My buddy just went through this this past week, replaced plugs and coil packs and problem solved. Think about this, O2 senses lean when it senses oxygen in the exhaust stream, oxygen in the exhaust stream comes from a leak or not enough fuel in the mix to burn up al the oxygen in the mixture. When there’s not spark NONE of the oxygen gets burned in that cylinder it happened in and it mixes in with the others and O2 sensors pick it up as lean. O2 sensors DONT sense gasoline, they sense oxygen . Once I saw what I saw last night on my wide band a light went off to your problem. Add this, when I hit the rev limiter up top at 7,500 rpms guess what’s seen on my wide band? LEAN not rich, it’s carbureted so it keeps fueling the engine, the sensor doesn’t see the fuel at all, it’s not made too!! It senses OXYGEN. If my car was computer controlled it’d be throwing a CEL for too lean, but not from a fueling issue, from a spark issue. Your injectors came back with a clean bill of health, one more thing to say it’s not from a cylinder being starved for fuel at the big end, the spark can’t keep up at the firing rate at high rpm, CHANGE THE PLUGS AND COILS PACKS!! It’s most likely a coil back not a plug, the stock coil packs are not that hot, at high RPM’s and increased cylinder pressures they can’t build up enough energy in the short amount of time allotted (milliseconds) to generate enough voltage to bridge the gap. I’m an electrical engineer, this makes perfect sense to me. Add to that my buddy just had your same issue and coil packs and plugs took care of his issue. I may be wrong but it would be what I would be changing next.