Для тех кто нагуглил эту тему и всё ещё ищет программно управляемый переменный резистор - подсказка: нужно искать Digital Potentiometer.
Для себя нашел MCP4141 от Microchip (www.microchip.com/datasheet/MCP4141). Недорогой $0.8, на 10кОм, с SPI интерфейсом, корпус SOIC или PDIP. Градация 256 значений, 8 bit. По сути внутри стоит линейка из 256 резисторов.
Существуют так же варианты с i2c от Analog Devices - AD5243.