Para "a maioria dos clientes", você pode evitar o uso de uma configuração de servidor DNS, usando o mDNS, que é usado para nomes anunciados por máquinas na rede. Pense P2P. Muito pouca segurança, então um nome pode ser falsificado, mas o MacOSX e a maioria dos sabores do consumidor * nix o suportarão imediatamente. Se você chamar o servidor "fred", ele poderá ser acessado como "fred.local" e você poderá até colocar "local" no caminho de pesquisa do DNS, que qualquer roteador doméstico suportará.
A Apple chama de Bonjour e eles têm uma versão do Windows . No Linux, a implementação mais comum é o Avahi.
Eu duvido que o mDNS funcione com um Wii, ele deve funcionar com um iPod.
A abordagem mais confiável é usar DNS regular, mas se você estiver usando um roteador doméstico normal, provavelmente não oferecerá suporte à delegação de um domínio ao seu controle, portanto, você precisará mudar de usar o serviço DNS de roteador para outro servidor DNS em sua rede. O tráfego de DNS terá que passar pelo NAT (supondo que você esteja usando NAT, mas os exemplos de endereços IP indicam que você está), o que provavelmente irá desfazer qualquer segurança e aumentar a carga de associação de estado no roteador - para roteadores baratos isso pode ser problemático.
Se você tem um roteador baseado em Linux / BSD, então as coisas melhoram, já que você provavelmente pode colocar coisas em um serviço DNS no roteador. Por exemplo, muitas dessas coisas usam dnsmasq, o que torna isso muito fácil. Portanto, a abordagem mais confiável pode ser instalar algo como dd-wrt no roteador e configurar entradas para nomes de host em endereços IP.