I have a future solution for those that don't want to force a character to lose weight to see certain events, but I wanted to avoid having situations where say, Zoe is at stage 4 in your game, but suddenly an event triggers where Zoe is stage 0. I feel like that breaks the immersion a bit too much.
Also, take the Becca/Lily bra shopping as an example. I created unique sprites for them for that scene at specifically those stages; they wouldn't quite match up at any other stage.
I plan on using the Movie Theater to let players purchase events that are technically "missed" (I.E, a Zoe stage 0 event with another housemate at a higher stage), as an alternative way to view content, if you don't want to have them lose weight. The Zoe issue is a genuine game breaking glitch though, I'll need to block Zoe from being able to lose weight before the player goes through all of the restraint brew events.