You can always make “middle men” like in game instance or game mode. Put all middle men events there, make actors call it there, then communicate with level blueprint from that place. I know it is basically redesigning whole game logic. And use game play tags to identify who/what calls event, they are great more advanced enumerators.
ps.
About level streaming, it simply resets all streamed in actors to default state. So if some box was opened and looted by player, it will be reset after streaming out/in. Then I need to design system for save and load that actor, make references to other objects like game mode, whole mess with coding, because it is streamed level, need to watch who references/keeps that chest object, etc.