Господин проектирует электрический локомотив универсальной системы? :)
Я бы действовал тупо. На первичной стороне поставил бы резисторы и оптопару, а измерял бы все уже на вторичной. Кстати, с оптопарами есть занимательный трюк, не помню уже, где видел. Берется сдвоенная оптопара, и один канал включается в ОС операционника, который принимает сигнал со второго канала. В итоге передаточная характиристика совершенно линеаризуется.
Если бесконтактно - то линейный датчик Холла.