Any way to Replicate Movement of a large number of actors?

Hello everyone, I am making a (multiplayer) rts-like game using 4.14. I’m using the built in replicate movement feature to sync my units across the network, but I’ve found that when the number of units reaches around 30, their movement starts to lag/desync for the clients. It seems I need to find a way to use far less bandwidth.

I’m using the standard Navmesh with AIControllers on my units for movement. My first thought was to simply send the location of a movement command over the network, and then let each client path the unit to the target location on their own. I realize units would slowly desync but I think with some work-arounds this could be a viable solution. The problem is AIControllers only exist on the server so I can’t figure out how to have the clients move units across the Navmesh.

So, is it possible to use AIControllers on a client? Are there any other options I should be looking into? Thanks in advance for any help.

This is a very similar question from 2 years ago but it was never resolved: 50+ Character Movement stutter - Character & Animation - Epic Developer Community Forums