неясны требования к точности и быстродействию (лагу измерения), но
наиболее просто это реализуется на любом малоногом МК с АЦП (чем
хуже операционника? :)) вариант - tiny10 за 50р. (sot23-6) , вход
АЦП, аналоговый выход - ШИМ по таймеру
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)