Can UObjects be replicated?

Looks a bit like you are trying to implement the Engines “GameState” yourself. Take a look here: Documentation: GameState

This object supports full replication.

As far as I remember the replication/networking support begins in the AActor class of the class hierarchy.