I think the point of the invisible line is that the event in question isn't *actually* happening *until* you cross the invisible line. And then it's happening.
It's just an unreasonable amount of work to program in all the events leading up to the event, so everything is in place waiting for the crossing of the invisible line. Then the event begins happening.
I don't think making the invisible line visible is desirable, but I understand that you feel otherwise.
I also think the argument that it is "inconsistent" is questionable. There are *numerous* moments in the game where this happens, and I would suggest that it happens much more than you realize in BG3. But that aside, if it's not happening enough to be considered "consistent" then I would put forward that the solution isn't to lessen the number of times it happens, but rather to increase them.
Personally, I appreciate the reactivity of those moments. I'd also suggest that all of us talking about this topic means we all noticed it in the game, so the game did its job in that sense. Once bitten, twice shy. I go through the game knowing that events aren't just sitting around in perpetuity waiting on me, so it aptly informs my playstyle.