Es gibt digital einstellbare Widerstände wie X9CXXX
XXX=103 -> 10kOhm
XXX=503 -> 50kOhm
Allerdings gehen die nur bis 5V und wollen ein up/down Signal. Vielleicht gibt es so was auch für höhere Spannungen?

Ich hab nen variablen Widerstand mal mit 4066 (4*Analogschalter) realisiert, bei 9V. Die 4 Schalter in Reihe hängen und parallel dazu WIderstände in verschiedenen Größen. Mit einem 4066 gibt das 2^4=16 Widerstandswerte. ALs Eingang allerdings 4Bit parallel.

Jetzt musst du nur noch von der PWM dahin kommen, evtl mit Potentialtrennung (Optokoppler).
Das könnte gehen
PWM->µC->Signal
PWM->Tiefpass->A/D-Wandler->Signal

Vielleicht geht's ja auch, daß die PWM nur mit Optokoppler den EVG 2 Widerstandswerte sehen lässt?