What is the proper way of replication a non-owned actor?

I think you are looking for NetMulticast

NetMulticasts execute the behaviour on the server and all connected clients, even if the Actor is not owned. You only have to fire the NetMulticast from the server for this to work.

You can read more about that here