Da minha experiência, você não será capaz de fazer isso diretamente com o IIS7, já que a maioria das configurações são armazenadas em um arquivo dentro do diretório.
Por exemplo, eu tinha uma pasta falsa C: \ Webs \ NoWebSite que eu tinha configurado vários sites para usar como eles seriam puramente para redirecionamento.
Depois de configurar os redirecionamentos do primeiro site, comecei a trabalhar no segundo e notei que todas as minhas configurações de redirecionamento do primeiro site estavam no segundo.
Qualquer coisa que eu mudei no segundo aplicado de volta para o primeiro novamente.
Por isso, tive que criar pastas individuais para eles, mesmo sem conteúdo.
Um pensamento seria tentar fazer isso com o conteúdo real hospedado em um domínio e, em seguida, configurar os outros para usar o Rewrites no conteúdo real, se ele ultrapassar as restrições.
Veja estas informações sobre a extensão de regravação de URL no link
link
A reescrita acontece nos bastidores, o usuário não sabe se houve alterações no endereço, apenas o servidor extrai o conteúdo do local reconfigurado. Isso é diferente de um redirecionamento em que o servidor informa ao navegador para obter as informações de um local diferente. Usando reescritas, você pode manter seu domínio1.com e domínio2.com visíveis para o usuário, mas, na verdade, servir as informações de domínio3.com, por exemplo.