Too complex
Why not reuse the concepts in old differential voltmeters? That avoids the need for calibrated high resolution voltmeters; all you need is something that reads 0V accurately (e.g. the crappy 20kohm/V 2% moving coil meter at the back of your storecupboard!)
A high voltage is divided down by a Kelvin-Varley divider. The divided voltage is compared with the known reference voltage, and the KVD ratio twiddled until they are the same. From that you can calculate the high voltage.
You can get 7-decade KVDs on fleabay, capable of having 1kV as the high voltage.
If you look at the Fluke 893 manual, you will see that's what is inside.
That's the mechanism we used at school to measure voltage to 0.1% using a 2% meter and 1m of wire. We could have measured to 0.01%, but that would have required a 10M piece of wire.