ТЭН? Или там, всё же, есть внутри что-то фазосдвигающее? Его можно смоделировать и подставить в качестве квадратурной составляющей. Но. Модель не сможет учесть внешних воздействий на объект. Поэтому, так или иначе, у вас будет ошибка.
Другой вариант. Уже предлагали тут. Делите сигнал на опорную синусоиду. Получаете частное, но с большим шумом у нуля. Шум нейтрализуете маской с весами - на пиках достоверность максимальная, на впадинах - нулевая. Получаете максимально возможное быстродействие как компромисс с шумом. Ну и подстраивать фазу опорной синусоиды под сигнал придётся, иначе увидите пульсации мощности - некомпенсированную реактивную составляющую.