I've tried to think about how this could be done too.. I even started a thread here with some thoughts. we wouldn't even need a separate cloud server as hubitat apps running on your local hub are already reachable from the cloud. The hub app could try to replicate the hub's /eventstream endpoint -- basically a websocket which the hub could 'push' device updates to any listening clients (such as this app). But, honestly it'd be even easier if we could just access the existing /eventstream endpoint from the cloud - maybe part of the MakerAPI and re-use the existing cloud tokens/access.. I did even hear back briefly from @gopher.ny about something that might be in the works (nothing specific) but that was back in July..
I'd still really love to figure something out for better cloud support (not polling) but I'd need help since I've got no hubitat app development experience