To the point where i hardly even care about potions and healer. There is way to much food, and it's ability to insta-heal you is way too strong.

Instead make it work like an additive buff. With very slow health regen, and having character overeat - debuff him/her.
With good food and going close to been overeat, food buff should at best provide something like 5 hp regen per minute. Totally unreliable in combat (as it should be), but good way to replenish health in between combat encounters.

If character overeats - he will lose all food buffs, and gain 'poisoned' condition for a while.
Alcohol (and other drinks) can stack separately with food, but likewise can cause heavy issue if drunk too much.