There are some Shelly devices which are popular for this use case, particularly the Uni. Here’s some discussion from their webpage.
I’m not sure if this capability is exposed through the official cloud to cloud interface. You would need to ask Shelly support.
But you should be able to do it with a commmunity built edge Driver. You can talk to people in that thread to see if anyone’s using it for battery monitoring, but I think some people are.
Shelly are WiFi devices, not Zigbee, but the good news is that means they have excellent range.