Long time ago I built a series variable voltage regulator for 600V. It worked flawlessly and survived all sorts of abuses as is on my bench HT supply.
With the same circuit design, I developed the final stackable PCB (see previous post here) with this regulator:
Looks more complicated than it is. The single-supply Op Amp (LM358) needs a low voltage supply. I derived this from a simple CCS (DN2540) and a pair of 12V Zener diodes. The voltage reference is the famous TL431A and with P1 you can adjust the output voltage. The feedback resistor pair (R14 and R15) senses the output. C6 is for frequency compensation. The MOSFETs used are ST3LN80K5 which have built in protection Zener diodes, so none of the ones shown in the diagram are actually needed. T4 provides current protection to the pass device T2.