True. It wouldn't be realistic to gain better health by munching cake. Haha. What about this instead: By filling up the "tasty food" nutrition, you'll loose some of the balance in your diet, making you eventually go down to zero, and by that lower health instead of obesity, if you only eat sugar.
Happiness isn't nutrition. But happiness can give extra strength.
I like the idea to gaining buffs. However, that may create a dilemma with alcoholic beverages. I really don't like drunk buffs.