Yeah, but that'd only be part of it, since the movement would still jump around a ton. Better camera, but still annoying. The clean version would involve no longer syncing the player position, but instead syncing the grid position. While the player tweens between grid cells, there should be enough time to validate if that new position is a legal place for the player to be in or not, if it isn't the server can revert the movement before it reaches any other players.
Buuuuut it was a bit too late when we realized how annoying this issue actually becomes over greater distances.