Posses a pawn as a client on dedicated server

Yes, this just fast prototype, I have a special solution for this but it require coding though, i make some special interact component for any object i want to interact, then in object blueprint i can create a new event and bind that to special function in component, when player walk over it will allow player to press interact key then trigger that special function along with event bind into it.

For blueprint only you can do this too, make event dispatcher in player controller blueprint, every time you press it will call that function and from other object you can bind that function with object blueprint event, it will do the same. You will wanna to add overlap comp so when you walk over it will bind event and end overlap it will unbind it, so you only activate whatever you want.

Kind of long explain but i suggest you look for how to use event dispatcher, it’s super useful.