Есть аналогичные модули, которые кроме ТТ имеют схему усиления-выпрямления (для них характерен трехпиновый разъем, земля-выход-питание) на паре операционников.
И да, на esp32 не пробовал, но на Ардуино точно можно, тут дело в том что читать значение АЦП на микроконтроллере можно раз в 100 мксек например. То есть за полпериод сетевого напряжения (10 мс) получим 100 измерений, результаты последних 200 (например, в ардуине всего килобайт RAM, а значения получим в два байта, АЦП 10-битный) можно сложить - получим среднее значение тока.
Важно брать за полупериод несколько измерений, с одинаковым временем между ними
Ну и отдать значение по modbus уже несложно
Или по MQTT в случае ESP.
Вообще если нужно один-два канала то китайцы продают готовое: https://aliexpress.ru/item/1005002710728970.html?sku_id=12000021813670388&spm=a2g2w.productlist.list.1.1258af43OSbTlg