This is a major change code-wise. They have to code a specific feature (dodging) to be affected by variables (pokemon speed, length of enemy attack animation) and provide different results. I'm not saying it's impossible, but think about it; we have a very simple dodging system and there is a bug that hasn't been fixed since day one. What are the chances of more compexity coded into dodge mechanics?
PvP needs a complete rework of the battle system to be meaningful. Probably a different battle system that's used in pvp only. Apart from button mashing, a problem that nullifies strategies is type effectiveness. They made weaknesses and resistances less important in GO because you can always choose your attackers vs a certain defender in battles. In pvp that's not the case, so weaknesses/resistances need to be significantly buffed.
Generally PvP can only be a mess with the way everything is handled right now. We can only hope there will be different rules for PvP. I'm glad it's not out yet, that means they are still working on it