Set ownership/authority

Hi!
Is there any way to assign authority/ownership for an actor to a specific client?
Lets for instance say that I would like to replicate physic simulations for an object and want to assure that the simulation ends up the same for all my clients… then it would be great to be able to assign a client that should handlar the physics for the actor.
Also… to make things even more complicated…
Lets say that the actor with physics gets closer to another client than the one currently owning the actor… I would then like to switch/change the owner to the closest client/player…

Any idea of how to change ownership/authority?

Thanks in advance!