I think it might be worth considering that consumable items should have an expiration date. I see the following benefits for the game:

1. Despite now needing food for a long rest, it is present in such abundance that this solution barely caps the number of long rests the group can take. If every long rest decreased the expiration timer on consumables it would add an extra layer of consideration to taking a long rest.

2. We all know the problem: You have cool Items and spells in your inventory, but you want to save them for "a really hard fight". But woops, suddenly you played through the whole game and your inventory is full of useful stuff that would have been fun to use. I encountered that habit in BG3 too, and I think with the above suggestion people would be encouraged to actually use those sticky slime bombs and health potions that keep piling up in the inventory.