Изучал этот вопрос, из бесплатных решений выбор пал именно на pfSense - проект живой, выходят регулярные апдейты, существующее комьюнити включает и русскоязычных пользователей.
Напильником конечно пришлось дорабатывать, но в целом устраивает, вот неделю стоит в боевом режиме в филиале, работает стабильно. Если так и будет, буду ставить в остальных.
Из доработок - гуглите pfsense + lightsquid + ipcad. Чтобы считать весь трафик.