Every day, you get a new craving for a certain food, like satiations. What they do is set it at 100% (Maybe even 125%) for the day, and cannot go up or down. Eventually it goes away and returns to the satiation it was at before.
For instance, you have a 80% satiation for meat, then one day you have a craving for meat, and the meat satiation is set to 100-125% for the day. The next day, the meat goes back to 80% and vegetables get set to 100-125%.
Maybe the effect goes away after eating enough of that food, and you need to wait until the next day for a new craving.
Just an idea i had a while ago and never got around to making a topic about. You tell me how it sounds and any ideas you have for it.