Another service I have used provides DNS names that can be used for DNS over TLS that point directly to profiles (e.g. profile1.dnsprovider.com; profile2.dnsprovider.com; etc.). On OSes that support DNS over TLS natively (Android, Windows 11), this enables pointing the device to a specific profile without needing to install a roaming client.