Можно создать подстановочную запись для *.domain.com так, чтобы Вы не должны были создавать запись DNS на каждой новой учетной записи.
Можно добавить подстановочный знак IIS, связывающий также так, чтобы все для конкретного IP связало с тем сайтом. То, что Вы не должны добавлять тонны заголовков хоста в режиме реального времени.
URL Переписывает, одна опция для того, чтобы сделать то, что Вы запросили. Можно наблюдать за {HTTP_HOST} с шаблоном ^ (^.) +. domain.com$. Это получит everything.domain.com с обратной ссылкой C:1.
Или, другая опция состоит в том, чтобы просто проверить на Запрос. ServerVariables["HTTP_HOST"] от MVC непосредственно. У Вас есть полный доступ к доменному имени из кода, таким образом, у Вас есть большая гибкость там.