saludos, mmmmm….. esta interesante lo que planteas pero creo que en pfsense aun no se puede hacer, de hecho estuve usando otra distro (brazilfw 2.1.10) si no mal recuerdo y realiza lo que tu quieres, tal cual, desde que probé pfsense me he acostumbrado a su sencillez (compleja) ningún sistema es perfecto (de como lo queremos) y menos gratis. podría ser que "cases" a tus clientes con ip/mac y aplique la configuracion del maestro ballera en portal, te paso el link http://www.bellera.cat/josep/pfsense/indice.html y cada hora o el tiempo que configures, con solo darle clic listo¡
p.d. espero no confundirte.