The only thing I disagree with you about is going to bed hungry. Don't eat a full meal by any means, but I usually did a really light protein only snack like almonds or jerky. Just enough to make my stomach work and keep my metabolism going through the night.
The other thing was always get something in my stomach within 30 minutes after I woke up. That way my metabolism was going again.
I always went with fruit before bedtime. You will wake up craving food. Perfect time to load up on nutrients. (note: bacon grease is not a nutrient)