I agree, the DTM (Direct to Metal) primer will do a good job. For the top coat I would use a semi-gloss acrylic DTM paint. It would be easier to work with and more color stable, although not as hard as a good oil base.
For a good oil base paint check out the available industrial enamels at your local paint store. This is a different type of oil paint when compared to standard oils.