I've seen this discussion crop up a number of times and wondered why no one has suggested just implementing a hard cooldown for long rests. It would be very easy to incorporate into the current tutorial on resting and would eliminate the problem of rest-spamming while allowing folks to wait out the CD if they have to (which honestly isn't likely, given the availability of healing in the game).
The problem with sensible mechanics like hard limits on rests is that these days these are the sort of things that make Polygon/Kotaku game journalists cry "IMPOSSIBLE TO PROGRESS! ELITISM! GATEKEEPING!" and write articles against your game. You know, like the whole Sekiro debacle.
The good news is that no one really gives a fuck. It's just the gaming press nodding knowingly and patting each others on the back for being terrible with games.