Great ideas! However, here is what I do:
1. Go to the time screen and set the time from 6 or 7 AM to 8, 9 or 10 PM, depending on which character you have.
2. Now it should still sleep, and it'll sleep throughout the course of the day.
3. When you get home from school, set the time to the time...