I forget if I’ve already said it, but there are ALWAYS wiring problems. I’m a big fan of removing the harness and inspecting, repairing, and re-taping/looming the whole thing. I’ve solved several “inexplicable no-start” problems simply by fixing wiring. 100% it is what I would do next.
That said, in the how-to section I posted a guide on how to test the cam sensor, which prompted a follow up about how some cam/crank sensors are just slightly out of spec, enough to cause a problem. It’s worth a read. I’m on my phone, or else I’d give you a link. I have no idea if that’s your problem but I feel like you’ve exhausted all the usual suspects.