If you are working or already using custom drivers for devices you have some flexibility to add an attribute with the last update received (from a refresh or any other action) and use that to check.
If you don't I've heard you can use something like the community watchdog app to monitor last activity date. I assume your hub and all network infrastructure is on a battery backup?