Unfortunately, there are courses of study that no college will offer as it's just not viable for the few graduates who would go into the military.
Conversely, recruiting students into a few large non-DoD military colleges such as Norwich University (VT), The Citadel (SC), Texas A&M University, Virginia Military Institute, Virginia Tech, or the University of North Georgia still isn't the answer.
One distinction between college students and cadets at the service academies is that cadets at the academies have signed the line. They're not civilians.
Arguably the academies would be better served by getting rid of the liberal arts programs and returning to military studies. If they have to shrink enrollment, so be it.
Probably, but we should comprehend that there is probably no state-managed public-school system or local school in it that can (or would) prepare a child for a moral or productive life as an adult, let alone the rigorous personal discipline that a military institute must instill to bring a "warrior" through a combat experience (and his enlisted wards) alive and still functional. Clearly, none of our present government academies can do it, even with good entering candidates.