Thank you for sharing. Honestly, while I have used the central managemnet, I have never used or enabled the cloud functionality. The central management from a local machine worked fine for the clients requirement. I am using a software based controller which runs in a virtual machine.
The problem of the devices getting detected is often a combination of the version of the controller and the revision of the firmware installed on the device. If you get a chance, first update all devices to latest firmware and then try the different versions of the (software) controller in a vm.
You can get the best of both world by using pfsense or mikrotik gateway for the best VPN performance while using Omada only to manage the wifi. It is a no contest when we put an x86 machine against the embedded platform.
When a static IP and/or inbound VPN is available, I prefer never to use 3rd party or manufacturer cloud service when static IP is available and never open ports when an inbound VPN is available.