Only one certificate can be used for a given IP address and port combination

What do you mean by not supported? Let's Encrypt certificates can support up to 100 names. Unless you need wildcards, few CAs match that (and not cheaply).