For home use VM is fine. Probably about as good as ClearOS that is doing a whole lot more on the edge.
I just use an Edgerouter NAT is a firewall right? :P
I gave up on stand alone boxes at home for things that I just want to work. Maintaining a firewall got old after a while