както вы сложно предлагаете...
1 вариант: на ОУ и транзисторе собираем управляемый напряжением шунт (резистор для ОС по току можно хоть в плюс хоть в минус, главное, чтобы весь входной ток мерял), т.е. МК ни чего не знает про ток потребления.
2 вариант. кондей плюс стабилитрон на 5в (отсюда пойдёт питание на мозги) и питать всё это управляемым источником тока (стаб лишнее доест.)
--- имхо подгонкой тока должна заниматься аналоговая часть, но никак не МК.
будет время, мысль подкреплю схемами, (если меня никто не обгонит

)
Добавлено after 2 minutes 22 seconds:
останется только всю схему в 4мА вписать
Для тех, кто не учил магию мир полон физики

Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...