Energy replication

I am not sure why you think the variable is expensive to replicate? Its just a float and will rep when the actor reps. It will only rep when the server version is different to the client version. You are adding complexity to a non issue. Micro-optimising is the worst time of optimising unless your game is hitting bandwidth cap.