Some things are borderline unavoidable unless you randomly predict them. And to be honest, it's just tiring getting hit by things that you've dodged out of. It never seems consistent. You have to predict the ability, time the dodge, and account for latency all in one go, and it makes combat feel atrocious. With a local server you can predict and react, but without it you can only predict, and you have to do twice as much of it, and tank stuff anyway because it's not consistent.
Blocking seems to be relatively free of any impact from latency. Dodge should be the same. I imagine it's quite a technical hurdle, and honestly it's rare for developers to care about this end of the world very much anyway beyond selling things to it, but I can dream.