link não funcionará porque ele tentará resolver com um servidor DNS que não terá um domínio raiz "localhost" irá falhar.
Se você só precisa testar em seu localhost, então você pode definir um alias em seu hosts arquivo. Embora eu sugira usar apenas um nome sem um subdomínio, como "teste", para simplificar as coisas.
Se você estiver fazendo isso para testar um site público com um nome de domínio real, você ficará bem contanto que tenha certeza de que suas entradas de DNS tenham uma entrada para esse nome de domínio completo (com sub) que aponte para o mesmo endereço IP.
Caracteres curinga são para quando você deseja que todos os subdomínios sejam processados por um domínio pai. Como user1.domain.com e user2.domain.com, para que você possa distribuir programaticamente diferentes conteúdos com base no domínio. De sua descrição, isso não é o que você precisa para o seu caso.