Sirius, yes, that would work and looks to be very similar to pfSense.
However, my gripe about this is the cost of running a server 24 X 7 to do this. I used to think a server didn't add much to the electricity bill until I replaced it with a NAS.
Frankly I was shocked at the drop in electricity consumption, hence the reluctance in reinstating this as a software solution.
I'm looking at the Vigor 3200, which should do all I need and hopefully have fairly low running costs to boot