Para melhor flexibilidade, eu votaria no roteador. Ele é a parte do seu equipamento que vê os dois mundos: a Internet e sua "Intranet". Dessa forma, você não precisa se preocupar se conectar outros dispositivos em sua rede (talvez um tablet PC, um smartphone ou um segundo computador - talvez um amigo venha ao seu lugar com seu Laptop).
Além disso, a maioria dos roteadores oferece gerenciar uma lista de host de seus dispositivos conectados à rede privada, para que você não precise manter um arquivo de hosts em cada dispositivo separadamente.
Geralmente você não deve se preocupar com desempenho quando se trata de um servidor de cache DNS privado - o que você deve se preocupar é a disponibilidade - qual dispositivo é acessível por todos os meus equipamentos e qual dispositivo é mais improvável para ser desligado quando quero me conectar à Internet?
Problemas de desempenho são lembrados se várias centenas de clientes precisarem ser atendidas.