I know that beds already reduce travel weariness and speed up wound recovery. However, sitting afk for hours to refill soft hit points is lame. Instead, sleeping should also restore SHP the same as being logged in does. That is, you would gain SHP and drain energy until you get to 8000 energy and then stop gaining SHP.
This wouldn't be as good as a bot that runs overnight and eats something periodically, but at least it would be something. I think that something like this would be better adding a consumable to restore SHP, since that would be exploitable.
Maybe bed quality could affect how much SHP you recover per energy.