Does it have to be enamel? Enamels have pretty much gone away in commercial painting applications.
If you are OK with lacquer based primers, you have many more choices. My personal favorite is Alclad Microfiller & Primer. It comes in three colors, sprays great, sands easily and I think it's cheap at about $7 for a four ounce bottle from Scalehobbiest. For bigger projects, Tamiya's rattle can Fine Surface Primers are another favorite.
I'm sure others will weigh in with their recommendations. Some auto modellers like products from automotive paint stores, which carry a whole bunch of primers, both synthetic lacquers and waterborne types.
Hope this helps get the conversation started!
Mike