Depende de quão ativas serão 300 pessoas. Importante não é o número de usuários, mas um número de conexões simultâneas. De qualquer forma, um roteador muito poderoso, como o pfSense, pode rodar em 256MB de RAM . Como você está exibindo conteúdo baseado em texto e não permite acesso à Internet, acho que o roteador será suficiente para atendê-los. No entanto, você pode querer implantar um servidor da Web leve, como o nginx.
Para atender a mais de 255 pessoas, 1) usando sub-redes maiores, como 255.255.254.0 ou 2, usando várias sub-redes e criando regras de firewall para permitir o tráfego entre elas.