Yes,
RustSeal can be used in this manner. It’s recommended to use
RustBlast as the metal etch first, rinse or wipe off with a clean damp towel. Let dry thoroughly, then coat with two thin coats of
RustSeal. Let the second thin coat of RustSeal dry to the touch (2-3 hrs), then dust on a coat of primer within the next 6-8 hours and you’ll get great adhesion. You can then topcoat as desired.