That’s exactly what I did, but over time they drift (especially with PktLagVariance). Only by very tiny amounts, but it was enough. Synchronizing time between two machines isn’t a trivial task unfortunately, can’t even rely on the windows clock.
I used the same system that Unreal Tournament did to effectively bounce a packet off of the server. Have to admit it’s been ages since I’ve looked at it though.