And that's the point as to why food makes a poor limiting agent for resting.

Since you brought up Solasta, that game has hit dice which limit short rest somewhat, and it works well. Even though you can short rest as much as you want, and classes like fighter get special abilities back even if they don't use Hit Dice, it doesn't matter. You don't usually spam SR because you encounter a long rest area frequently enough that you don't need to spam SR. Likewise, you don't need to spam LR because they're well-placed.