Unlimited resting has been a staple of Baldur's Gate, and more than that, is a core part of DnD. If you don't have a hard time limit, then you wait a day between fights and get all your power back. Whether it's good or bad can be argued infinitely, but it's what DnD is.
Of course, getting ambushed while resting in the wilderness should be a real possibility; if you blow all your resources every fight and then one night something decides to pick a fight with you before you've recovered, you could be in a real hard spot. And some quests should obviously have time limits so as to limit the amount of resting players can do. But in general, that's how DnD plays. Walk around until you get into a fight, go nova, and then nap for a day.