The bit that I find a bit strange is that how often players can rest is something completely determined by the player?

So if you want to make the game harder on yourself? Don't rest as often?
If you want an easier run of it? Rest often?

It's like a built in difficulty meter that the player controls.

I don't see any advantage to placing limits on how often players can rest.

What I *do* think is interesting is baking in consequence to resting too often.

e.g.

If you're in a dangerous area, you can't take a long rest until you find a secure area (checkpoint style "camps" you can rest at).
You can attempt to rest in a dangerous area, but if you do so, you have to roll on an encounter table for every hour you rest (this was in BG).
You have some time sensitive events that progress for every day you rest. This makes the world feel more alive and that certain events are time sensitive.

But stuff involving supplies or hard limits on how often you can rest are just annoying and frustrating for the player.
You've already got classes that lose 90% of their power as their resources deplete.