pfSense and VLANS

I used pi-hole before I set up PfSense, seemed like a good idea to continue to use after. However, if the raspberry Pi fails, then you will have issues surfing.
Instead of Pi-Hole, take a look at pfBlockerNG, you can use the same block list as Pi-Hole along with any others you like.