Simple fix: Hunger is reset to max bonus once per IRL day, it does not passively decay otherwise, questing/salt still works as is.
You can eat as much as you want during this time, with diminishing returns. The hard reset makes it so any "mistakes" a nab makes impact at most 1 day's worth of stat gain. It stops you from needing to care about gorging on energy food today ruining you for the next 3 days. Satiations are still at play, but satiations recover fairly quickly and are mostly gone by the next day as is. Effectively satiation are already working this way.
Questing still works, it lets you eat more 300% for that day. Salt likewise still lets you consume more food at 300%.
It doesn't let super casual players save up several days of hunger, however this multi day "saving" concept is causing the major problems. And frankly, the vast vast majority of haven players are daily players. If this is really an issue that's deemed important, make the reset every 2-3 days instead. What ever time period feels reasonable, but I think daily fits well with the game.