Have you tried testing for spark? Do either 1 cylinder or all of bank 1 or all of bank2 at a time, disconnect the fuel injector(s), disconnect/remove the coil(s), remove the spark plug(s), insert the spark plug(s) into the coil(s), plug the coil(s) back into the harness, ground the spark plugs, and start the truck briefly.
I've used stripped 14 awg wire to wrap around each plug for the entire bank and checked all at once. It also helps to have someone press the Start button while you're looking for spark. Also helps to cover the hood with a blanket to darken the engine bay to see the spark better.
What you're looking for is spark on the spark plugs and if any of them don't have spark, that means you found a lead to the issue. Now you can swap plugs first, then coils with a known working set to see if you're getting spark.
If there's still no spark, check the wiring with a multimeter for resistance while the truck is OFF. If there's some discrepancy with the readings between each cylinder, you'll then have to trace the wires.