If you want to keep the engine paint from showing rust after awhile, use rust-oleum 7769 for rusty metal as your base coat, then paint the engine any color you want. Other than black, I don't know what colors were used. If you do decide to use 7769, paint it on, let it setup for 15-20 minutes, then apply your top coat, that will merge the paints leaving the top coat it's original color and prevent any pealing of the top coat paint. Apply this method to a piece of metal before painting the engine to ensure the paints are compatible. Let set for a good week to allow chemicals/oils to evaporate and harden the paints.
For a nice looking exhaust manifold, use manifold paint such as Calyx
https://www.eastwood.com/calyx-manifold-coating-3-oz.html