Best way to manage actors in a data layer that need a relationship with actors outside that layer

I need some advice. I have a game with a lot more options for different path though the game than usual. So I need to use data layers to swap these options in and out of memory. These layers contain some Actors that need to be referenced by Actors in the main game and which need in return to access those actors. I’m thinking of using a central register / de-register system. Has anybody else looked into this and if so do you have a better patten ?

you can use a manager actor in the DataLayer, consider it a ‘level blueprint’

when it loads it can register to some subsystem and then you access any linked actors.

or just give the actors you want to reference a FGuid or both.

But i find a manager actor useful