do not use epoxy it will not hold up to sunlight.if it was me i would buy inexpensive single stage paint and add flattening agent to it. check with someone who sells ppg paint they have a fleet line of paint called omni its very inexpensive. you can buy it in single stage. buy the quart. you can also buy inexpensive sealer from omni. if you are doing it in your garage make sure buy the fastest drying reducers and hardners. collins motors
I would use an epoxy promer and possibly a urethane primer over that. The epoxy primer is a good sealer for the base metal and it not a sandable primer. The urethane primer will be sandable but it tends to pick up stuff like bugs and oil from the road. You should also use a primer from the same manufacterer as the paint you plan on using. Paint manufacters do not warranty the paint job unless you use all their products, plus some paints will not work over other primers.