Stop in for a cup of coffee

So maybe I am over thinking here but i am thinking of spraying my engine block with epoxy sealer before the engine paint.

The theory is to make the color hold up better as well as the paint. I have an engine I painted with rattle can engine paint back in 2011 and its not holding up very good. It faded and basically looks like crap now
I don't know what the trick is there. Clean cast iron is the most important thing. My 10 year old 273 still looks pretty good considering it's age.