I second (or third ) the community college suggestion. Pick a good one (one ranked in the top 50) then have him transfer. My college routinely sends grads to Berkeley, UCLA, Cal Davis and UCSF. A part time job will help once at the four year university.
But if you have to move and get housing, how is community college any cheaper? Surely, the point of cc is that you stay in your OWN community.