Powder coatings come in many different types and if applied properly (most OEMs do not) it will not ever peel off. Rust around the edges of a scratch, yes, but it will fight tooth and nail every inch of the way. Chrome plating is the same. Older truck bumpers simply don't peel around a scratch but newer ones rust away in as little as 10 years with large flakes delaminating by the time you realize somethings wrong. There are epoxies, zinc rich, and high build versions (10-30 mils) that have incredible hardness ratings (some approaching 100% solids) for industrial marine enviroments.
Cost is a big factor though. Surface prep must be flawless. We aren't just talking blasting the frame down, to do it right, you have to take it down as far as you possibly can (brackets, cross members - everything!) THEN have the parts sand blasted. Any joint between to parts will simply start rusting as soon as you put it back in service.
The quality of the chemical cleaning, etching, application and baking will also affect the outcome and this is where you're really at the mercy of who ever is doing the painting for you. If it comes down to it, by the time you find out the job was fubared, your truck may already be on the road and insured again - so what would you do at that point? Take it back and ask them to redo it?
Personally, I don't think its worth it and would sooner have an assembled frame sandblasted and hot dipped (galvanized) instead. If you can find a facility that can handle an assembly that size, its not as expensive as you might think compared to trying to convince paint to stay on the frame and compared to how much longer it will last in real world salt conditions. Paint works as long as you don't break the seal, Galvanic protection (in fairness some primers and marine paints have similar, but still inferior galvanic properties) will protect the metal for a long time even after its been breached.
I have no experience with por-15 so can't comment on that, but at least it can be touched up and maintained over time.