ток задавал ШИМ-ом микроконтроллера, который фильтровался и использовался в качестве опорного напряжения. Дальше ОУ и транзистор с датчиком тока. Датчик тока можно сделать очень низкоомным, транзистор можно взять MOSFET, падение напряжения на этих элементах минимально.
Только если стоит задача стабилизировать световой поток - стабилизацией тока не обойтись. Всё равно останется зависимость от температуры как интенсивности, так и спектра излучения. Я пока замкнул обратную связь в цифре по опорному светоприемнику (pin-диод), но думаю сделать параметрическую температурную стабилизацию.