The (one) disadvantage of capsman is that there is no setting for "persistent" changes such that if the customer has no internet or your capsman in the cloud is down that the Caps will still function(of course in local forwarding mode only). It is a feature that I have already requested and hope that one day (soon) it will be provided by RouterOSMikroTik do a Capsman feature to manage all AP devices.
https://wiki.mikrotik.com/wiki/Manual:CAPsMAN
For Omada or UniFi Controleler I use a Oracle VM (2x vm with public ip for always-free) and one is Ubuntu Server with UniFi Controler, second vm is CHR for manage all litle customers and help people with MikroTik Support (LTE Debug process).