Question about struct in BP.

You could use an Actor Class instead of struct for this, so they would be data only…

In C++, Struct are almost the same as a Class, and the Actor class is the most primitive class, afaIk, that can be replicated, so it would not be expensive for you.