Indeed, hunger has become a problem for me too.
Even with the foraging skill at 3 points, it doesn't makes it much better.
Foraging often gives some minor food, like fish or berries I think, at 8... and foraging itself takes 4 of those. The only good outcome is hunting, which gives 20 (and down to 16). But, getting lost, falling in a hole or mated by the huge bird thing takes around 20, and it happens much more often than the hunting event, so foraging isn't really a good option, sometimes you need to spend a week (in-game time) just to get enough to reach a town. Basically, it's 2 or 3 regular to bad outcomes (small results for around 4 food, which drops to zero as you have to spend the day for another -4), 3 bad huge outcomes (pitfall, lost, bird thing) and only 1 decent outcome (hunt). Rather out of balance.
It gets even harder since the only good time to forage it's only safe at early morning and midday, after that it's impossible. So it comes down to forage and hope to get the decent event of hunting, and hope not to get one of the bad ones (which happens too often), basically a 1 on 5 chance. And reload, reload, reload.
What's worst, food on the town doesn't replesnishes, it's a 1 time thing (which actually doesn't makes much sense), and you also lose food while in town (this shouldn't happen, I doubt anybody would starve on a town. Maybe instead losing some small gold, as if Hiro it's paying for food), traveling from town to town can be a insta-death of starving (again, food cost should be reduced, it's supposedly a safe way of traveling) because of the cost.
I think the hunger has been adjusted too high. At 4 hunger per map-dot location it drains pretty fast. And the hunger charm only reduces 1 of this, it's kinda pointless (and depends entirely on luck. On all the time playing -since early versions- I've only found 2 charms. One stolen from an Ogre on a early version, and another on the latest one).