I use an Emporia Vue device, it uses an ESP32 internally and you can find instructions on how to flash it with esphome code onto it. No cloud dependency, just wifi.
You can get various kits for one/two/three phase mains, and monitor up to 16 individual circuits via passive current clamps.