Can I replicate a DataAsset?

I am wondering, if I dynamically create a transient DataAsset (or any asset) at runtime, can I replicate it across the network like an actor? And can I call multicast-functions on it (will clients know, what object to call them on)? The thing is, the DataAsset really just holds some data and a mesh-reference, so using an actor doesn’t seem right, especially because I want some of its instances to be transient and some of them persistent (saved as assets). I looked at the UObject documentation, but I can’t really tell, if replication is possible. There are some replication related functions, but no SetReplicates() for example.