Plex had a similar problem with their home servers needing to be https. They had to do a lot of hoops to get it working https://blog.filippo.io/how-plex-is-doing-https-for-all-its-users/ and might be too big of an ask from a central IoT vendor who's just trying to sell something internet enabled.