You can use anything on an engine, it doesn't get hot enough to actually burn the paint off. I've always used regular car paint (urathane) with absolutely zero problems. I would suggest a good etching primer and a sealer, but I have seen dozens of engines painted with engine enamel with no sealers hold up for years of racing.
Thanks for that info.