I really like Niara's suggestion. I would also throw in a few Pathfinder elements, as suggested by biomag. I would love to have the chance to post a guard or use camouflage. Those things would really improve immersion.
Having the main camp act as a larger scale home base - or rather, that is, having a larger, fixed home base location that is a world-anchored location, per act of the game - can work in tandem with this, as the space where major interpersonal events and other important occurrences can happen, while temporary camps in dangerous spaces can be a place for snippets of banter and dialogue that fleshes out characters and gives them more presence, without being necessary or important to their story.
I love your solution overall and would never say no to additional banter, but this bit looks problematic to me. Maybe it's just me, but I already feel that there are more "camp" events than I have the chance to experience without long resting even when I don't really need to. If long rests along the way didn't trigger such events or allow me to interact with companions (e.g. talking to Wyll about his past) I would probably backtrack to home base anyway, just not to miss content. Dreams should definitely trigger anywhere you long rest and the same goes for Astarion's nightly visit or Shadowheart's "something's wrong" cutscene. If I am not mistaken, the last two already only trigger if said companions are in the party, something that makes very little sense when you're in camp with all your companions, as it is the case right now.