I still think the queue is the best solution.
The fact that some cutscenes don't make sense at some point is not a real problem. How many such situations are there? Match 2 or at most 3 scenes that don't make sense when you get to a specific point. Is that really such a big problem? Rather, the players will survive it.
The advantage of this solution is that the player will be able to open it when he wants to without worrying about missing something if he does not rest every 2 steps.
At the same time, it also has a big plus for developers. Then they do not have to adjust the scenery depending on where the player is.
To sum up, this is literally one small downside and the profit from it is quite big for both Larian and the players.