It never stopped the player wanting to rest.
Nothing will ... at least in my opinion.
Thats why i believe that self moderation is the best way here ...
No, self moderation does not work.
As player, you do not know how the game "is meant to be played", so how are you going to moderate yourself accurately?
It is the task of game developers to create a reward and/or penalty systems, which encourage playing a game like it was intended by the developers.