If we're throwing out ideas for rests, I'd vote for there to be an exhaustion meter that goes up a little with a short rest and a lot with long rest. Suffer conditions the more the meter is filled up. 25% filled, ability check penalty, 50% speed penalty, 75% attack and save rolls penalty, 100% hp penalty, and I'm basing this off of 5e exhaustion rules. Consume food or drink to bring the meter back down. Not too complex of a system and prevents blocking players out. You can even have harvestable cooking ingredients that respawn. Ultimately, it's costing the player personal time for gathering supplies to rest often. Some, maybe even a lot would be against this, but I'd even support a rest limit for quest events. Like, okay, you've long rested an entire week, the druids have completed the ritual and there are only a few Tiefling survivors after they've been attacked on the road.