I have used Hammerite on loads of engine blocks over the years without problems.
Only used Hammerite etch primer ounce, that was on an aluminium V8 block which I then sprayed with silver smooth topped off with a fine silver metalflake in 2 pack laquer, the paint is still fine 11 years later.
I think it would still be ok without the primer.