"Food should be a resource to manage, It should not dominate the game play."
Gonna need a citation for that. There's no "managing" an inexhaustible resource. That's just busy work for the player. Foraging is meant to be used in desperation (which is why, when it's expanded upon, there'll be more potential "desperate" encounters within it).
Food is the game clock. When it runs out, the game is over. Since you don't get a game over for losing in combat, it is the only game over, outside of a limited number of events which any player could simply avoid through scouting and sneaking if food was infinite. The exact complaint you have - that foraging endlessly isn't fun - is why food is not infinite.