My schedule is not nearly the same as yours and you may not be able to do all/any of these, but in the event somebody actually uses search, I'll post some of the things I've done where I work. I've worked for the same place 30+hrs/week since 1999 40+/week since 2003 (except during paternity leave as noted below)
1. Where I work has volunteer Saturday schedules which allows me to work a Saturday and take off a day during the week as replacement. For PChem I had class from 2:00-4:50pm and my work schedule was 3:00-11:00. I would work, what they listed as, 2 (4)-hour schedules and take off the first 4 hours of my shift on Tuesday and Thursday. This only worked for the week I had Saturday's off (every other Saturday). The other week, I had them shift my Friday day off to either Tuesday or Thursday. Essentially I only missed 1 lab every other week. I got a C+ in PChem that quarter.
2. Have a baby.😱 Ok so it's not that simple, but still. My wife and I were planning on having kids, and knew it allowed me (in California) 12+ weeks of Paternity leave (of which 6 were paid, I love California sometimes). We timed the pregnancy so that my daughter was born close to the beginning of the quarter (I swear it was a joint decision) I took the first 6 weeks off which allowed me to spend time at home and school without worrying about work. The rest of the quarter I was able to work half days (and they legally couldn't do anything about it) so that I could attend class. I did that for PChem Fall 04, and for Microbiology (Sp 07, 2nd child). Both of which would have otherwise been right in the middle of my shift. Now I'm not saying if you're not planning on having kids that this should be employed. But if you want to have kids anyway, and the timing works for you, it's an option.
3. Request a job transfer within the company. Where I work shifts are availale 6am-12am, closed Sun. However there's another call center open 24/7, if I needed graveyard I could get it. If I couldn't get in there, the mail payments processing center has a graveyard shift as well for just a slight decrease in pay.
Anyway, I suppose the point is, be creative in your thinking and keep your options open. These may not work for you, but something else may.