Help with Custom "Dash" Mechanic for Multiplayer

So I’m prototyping a custom “dash” mechanic (I’m making an “Armored Core” clone) and wanted to ask you guys what you think is the best way to go about it?

Here are my thoughts so far:

  1. Using the AddImpulse node with a clamp on max possible Velocity of the movementComponent.
  2. Directly modifying the movement component’s Velocity variable.
  3. Modifying the character class’ Acceleration and Max Walk Speed variables.
  4. ???

I’m mostly concerned with how each option would affect multiplayer / networking / replication. Basically I want the most stable option, with the most resilience to latency issues.

Thanks for your input!