Obs como a maioria das redes residenciais são distribuídas via DHCP seria interessante limitar por usuário, pois por IP é reiniciar o modem ou por uma VPN, ou se 2 users utilizarem o mesmo servidor de VPN vai dar que um já votou mesmo sem ter votado. E eu acho q por user é ainda mais fácil de limitar. Aí só quem tá logado pode participar.

Ipv4 Publico é o único ip roteavel na internet, sendo assim se mais de um dispositivo precisa "sair pra internet" vai ter NAT. Seu ipv4 atras do roteador que possui o ipv4 publico fornecido pelo ISP, é um ipv4 privado, que depende de NAT para sair para internet. Isso nao tem relacao com DHCP servico de entrega dos IPs. E se o provedor entregar em CGNAT o Ipv4, voce alem de dividir esse ip com dispositivos da sua residencia/empresa etc, ainda vai esta dividindo com outros usuarios do provedor. Ipv6 resolve isso por nao precisar de NAT, é roteamento fim a fim com cada dispositivo recebendo seu ip publico. E sujiro a pensarem em internet ja com ipv6, apesar que nem ipv4 ta entendendo direito ......

Pensei nisso, porém torna a adoção mais difícil.

O que posso estudar em fazer é dura tr a criação da enquete, permitir ao criador liberar (não muitos) votos do mesmo IP.

Além disso, com o advento do ipv6, mesmo atrás de roteadores os dispositivos têm ipv6 unicos.

As companhias não vão parar com o DHCP pois elas tem que comprar uma pool de IP por exemplo 201.*.*.* é net claro, sendo assim vai continuar no IPV6 e as empresas vão implantar o DHCP para que não haja disperdicio em modens desligados. E IP fixo atrás de subnet... Pode se repetir...
Toda vez que escreve sobre redes, mais especificamente infra ISP, voce só escreve besteiras.
Só uma curiosidade: 44% de todo o trafego da internet ja usa ipv6. No brasil esse número é de quase 48%. Dados do google: https://www.google.com/intl/en/ipv6/statistics.html