I just graduated from Western Governors University. 100% online. It was created for the purpose of allowing those that work full time (hopefully getting real life experience) while working on their education. One thing that helps is that each student has a 'mentor' that calls them every week and holds them accountable to study.
Community colleges could do the same thing with some online classes, accountability programs, night classes for those that need face to face. Better programs for gaining credit for work experience.
Being able to test out of classes would help a lot (if you read the textbook halfway through the class and feel comfortable, pass a test to prove you know material.) This way you can have more time between classes/semesters, and lets the professor spend more time helping other students.