VirtualHosts on the same Apache setup can run different HTTPs certs as long as each host is listening on a separate IP address. So for at least some people facing this problem, the simplest solution may be upgrading to a standalone server with 5-10 assigned IP addresses.