Not everyone can have "cheat" meals... or if you do, they can't be as large as you want them to be.
If you're changing your routine on weekends and gaining weight, it's possible that the weight is only water weight or you need to stick to your weekday schedule all the time...