Wouldn't worry too much about overeating. Instead, just focus on the food problem, infinitely can eat.
Just make it where you can only eat one or two pieces of food per short/long rest. Once you eat, your just full until the rest. No need for more than that.