A major necessity prior to coating the first time would be proper surface prep and salt removal. Check out high performance industrial coatings. An epoxy of sorts would be great.
By salt removal i dont mean just chlorides, you need to clean off nitrates and sulfates too. A good wash would be chlor-rid for starters. A proper blast cleaning and primer as specified by coating you choose.
If you have no salts under coating to absorb moisture in atmosphere through coating, you will effectively negate corrosion under your coating. Keep in mind ALL coatings allow moisture through, the rate they make it through is different.