I think Dheuster wrote a quite interesting suggestion in his feedback thread

https://forums.larian.com/ubbthreads.php?ubb=showflat&Number=795295#Post795295 (warning, a lot of text)

Basically he suggests that the camp resting is kept mainly for story progression and that hit points and spell slots gradually replenish over time instead
I would add some twists to it but overall I feel it's a nice compromise that gives benefits to both camps. You can burn through all your resources in every encounter but then you'll have to wait until the replenishing is done, or you can use your resources more sparingly and therefor get a smoother experience.