Actually your timing is good. I recently picked this back up and have been trying to get things working.
I did some testing of pfsense just with one PC behind it and its not filtering as well as I would hope.
I have decided to try out sophos free before I sink more time into pfsense. I wanted to check both of them out anyway.
I expect to be coming back here for assistance in figuring out a method for this scenario. I feel like it should be possible, I'm just missing something