Can't do much about the frequent resetting of wares because we sadly do not have a day/night cycle, perhaps they should not reset at all or use major story triggers to do so. Something like this would not prevent save scumming, but if someone else wants easy mode this does not affect anyone else in a single player game. It would for me at least, make theft feel more worthwhile.
We have long rest. Which practically progress 1 day forward. And vendors restock should be at least weekly. Though more like monthly. Otherwise game just generating infinite cash.
Though yes, story trigger would suffice. like succeeding on defending Grove.