Saludos mi estimado soy partidario del comentario del compañero c_setup pfsense tiene muy buena capacidad para entornos como el que plantea claro esta la cantidad de recursos necesarios en pfsense dependera de las tareas a cumplir, normalmente es bueno destinar pfsense a la tarea de firewall-enrutador y controlar caudal. A pesar de que se sabe y se ha probado que muchas mas tareas las realiza con calidad tareas como (control hostpot (CP), squid, balanceos, vpns,entre otras)
Si desea establecer una plataforma de servicio estable y segura trabaje los servicios lo mas separado que pueda tratando de mantener un performance en rendimiento y calidad.