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).