How about using something like bitumen? Its basically black tar, like what is used on road surfaces, but without the shingle.
Warm up the tin and paint a cap on the top of each post, completely waterproof, easy to repair if it cracks (although it can 'repair' itself as the sun softens it slightly), and very cost effective.