Creating an additional firewall vm based on another OS

I don’t know much about networking. However based on what I do know, I would think forcing an adversary through an additional operating system would offer more protction than just one. Could adding a firewall using fedora, a community supported template, or perhaps something like FreeBSD or OpenBSD be good?

You could try with OpenBSD following this guide explaining how to use it as a NetVM