Seems like you have gone over everything, sounds like you know what you have left to try. Could be an internal ground in the ecm causing issues. When you read about the ground issues on the frame and head and such causing these issues, the same can happen with internal grounds on ecms. I have successfully fixed internal ecm ground issues in the past by running various sensor grounds to actual grounds, but you kinda need to go over the wiring diagrams to figure out the reasoning of the problem. I have had a couple throttle position sensor problems for example that wouldn't solve its issue by replacing the sensor, but splicing into the ground wire feeding the sensor, and putting it to direct ground fixed the issue because the computer itself was responsible for supplying the ground internally and couldn't. The computer itself didn't even care I was grounding externally.Cylinders have no fuel in them. Injectors are not leaking. Plugs are clean and dry. Even tested the injectors with noid lights. After the truck has warmed up it'll fire back up with no issues whatsoever. That is until it sits again for a few hours or more. Also, when the truck is running and you disconnect the MAF, it doesn't die or change or anything. I've owned tons of cars and fixed tons of cars and every car I've had if I've disconnected the maf while running it will die immediately. No I don't have any codes for the maf though. Today it also threw the P0172 and P0175 codes on top of the P0178 and P0443. Both purge valves were replaced with OEM. Didn't change a thing. I was considering it being an ecm because it has some other weird electrical things that have made me think it could be the ecm. I know it is a common thing on GM trucks and cars of the 00's.
The problem is you need to still realize the problem to solve it. I wouldn't even try to start the truck unless the scanner is hooked up and logging, you need to be able to catch the flaw in real time. If you see the coolant temp showing negative 50 degrees for example when you turn the key on before starting, you know your problem.
There is no such thing as voodoo and witches with vehicles, it just feels like it sometimes. It's just data that needs to be figured out, it is there to interpret if you treat it as a circuit and don't just jump around.
If i had the truck, i would pull it in my shop and shut it off. I would then wait the 6 plus hours required to get a no start, then i would hook my computer up to it with key on power only, without trying to start it.
I would then look at my coolant temp, air intake temp, map and maf, source of fuel commanded, fuel commanded, injector pulse width both banks, then I would attempt a crank and see what happens. If it doesn't Start after 2 seconds, I would leave the key on and don't touch the throttle, then look at all the data. The reason the truck isn't starting will be somewhere in that data alone, since you know you have proper fuel and spark.