I like the idea of the OP. It's not too costly in grand scheme of things, but improves immersion and adds some positive changes to the looting system. You stop being a garbage processing plant at least to some extent.
I'm probably oldschool, but I'd personally prefer eating to be mandatory (important, if you like). If you don't eat for 3-4 real (not in-game) hours, you suffer debuffs. So every few quests or tasks you need to visit a restaurant or at least keep a few snacks with yourself (soda, something else to delay starving mode). It doesn't break the flow of the game, because it's not that frequent, but you still can interact with the world in a meaningful way.
I'm probably oldschool, but I'd personally prefer eating to be mandatory (important, if you like). If you don't eat for 3-4 real (not in-game) hours, you suffer debuffs. So every few quests or tasks you need to visit a restaurant or at least keep a few snacks with yourself (soda, something else to delay starving mode). It doesn't break the flow of the game, because it's not that frequent, but you still can interact with the world in a meaningful way.