O que você deseja é chamado de "cabeçalhos de host"
Você pode fazer cabeçalhos de host na interface do usuário apenas para conexões HTTP; para SSL, você precisa de appcmd:
appcmd set site /site.name:"
<IISSiteName>
" /+bindings.[protocol='https',bindingInformation='*:443:<hostHeaderValue>
']
Veja aqui para mais detalhes