A wild card SSL allows any domain prefix:
*.mydomain.com accepts
ssl.mydomain.com
secure.mydomain.com
anything.mydomain.com
Given that MVC can route the request to the correct view based on the URL, is it as simple as loading the wildcard SSL cert on an IP, then use DNS to map the various names to the IP?