My suggestion for a limit to Long Rest is remove all the food they have in BG3 and then add a limited number of "rations" You need a ration to do a Long Rest. Now they can control how / when you can long rest but controlling when you get rations. Not perfect but could be a way to limit long rests.