Best option seemed to be to install pfSense
inside a VM. Tried speed tests and saw no bandwidth/latency issues for my modest needs. (50mbps internet connection)
Using Win 10 Pro with Hyper-V on the laptop.
- Added one internal virtual switch that all VMs and Host are connected to.
- Created one external virtual switch per real network adapter(ethernet, wi-fi) with host not connected to them.
- Created pfSense VM with one external and internal switch adapters. (advanced configurations for some other time)
Everything running through the small VM (2GB VHD, 1GB RAM (no swap), gave full CPU access). Some CPU overhead for running the firewall,.. but now have easy access to monitor/control everything.
Impact is not really noticeable with almost plain out of box configuration.
I did try ipfire
first but found it to be somewhat less polished than pfSense. That and fact that web site is lacking proper https.