One thing I’ve noticed with the cooking system is that most of it is pretty superfluous - simple foodstuffs like cooked meat and water are very easy to come by, and it’s hard justifying (to me, at least) the trouble to try to worry about making more complex dishes. Sometimes I’ll make them if I have the ingredients on hand (I hang on to rice/beans in particular), but there’s not a whole lot of motivation to go out and try to make drinks/food other than the barest essentials.
But instead of nerfing simple/easy foods, what about adding a boredom factor, to reflect that you’re getting sick of eating the same thing all the time? There would need to be a list of the last 20 (or however many) things consumed, then when you consume something new it checks the list, and then applies an enjoyability modifier based on how much of that food has been consumed recently. So if you consume nothing but meat and water all day every day, you’ll be a bit grumbly come mealtime, but otherwise fine.