I have done some unusual configs, like a super firewall with like 50 vlans and over 200 OpenVPN users all going to different vlans plus another 50 ipsec tunnels. I even do things like have an OpenVPN to one firewall that can also route to another firewall via ipsec and reach many different vlans on the other side. I use pfBlockerNG devel (another pain point), but I don't really use Snort/Suricata (too aggressive and too much to troubleshoot and set-up). I used to use that 3rd party central management solution for my firewalls, but new releases kept breaking it. And recently updates have been bricking firewalls where I no longer can update a firewall without being onsite with a replacement.