Es gibt auch digital einstellbare Widerstände (weiß grade den Namen leider nicht) die könntest du direkt auf den gewünschten
Werte setzen und durch parallel / Reihenschaltung entsprechend anpassen...

Auf die schnelle einer gesucht:
http://www.conrad.de/ce/de/product/179493/

Sowas in der Art... Strombelastbarkeit beachten.
der 100k kann 1mA

der 10k 3mA

Gibts wohl auch mit I²C Ansteuerung
edit: wie den da: http://www.conrad.de/ce/de/product/155064/