You refuse to answer the most basic question here: why use a hypervisor on top of a single node to run a single instance of OPNSense?
All that does, is introduce a pile of unnecessary complexity to your stack. It adds moving parts (like your vibe-coded hardening script that *YOU* have to maintain into the future), and moving parts break. That's a law of nature. You haven't explained what benefit your virtualized setup gives you to offset this disadvantage.
Personally I agree with
sko that plain vanilla FreeBSD with jails would be a faster and more resilient setup in a real pro environment that you slim down to just the required parts that your business really needs. That does require someone at the wheel who knows exactly what they're doing and doesn't need an LLM or a community forum when stuff breaks in the middle of the night!
FreeBSD itself is plenty capable of pushing packets across very fast links and jails are zero-cost abstractions that help your operational work immensely. You, however, are not running a sufficiently mature operation right now, which I gather from the way you reason about these things and blindly outsource the hardening of your host environment to an LLM. Two big red flags right here in this single forum thread.
My assessment? You are out of your depth here. Hire someone to implement this for your business and to get you up to speed on this subject. There is no shame in not knowing everything. OPNSense could be a very realistic choice in your scenario. If you do pick OPNSense, give Deciso a call and get them to help you implement this so that your company ends up with a supported stack. If you really are running a business on this (you saying "enterprise" to me means a big business with >100 people depending on your competence), winging it yourself at this stage would be penny wise pound foolish. You have been warned.
Also note that OPNSense itself is off-topic on this forum, it has a community of its own.
Phrases like these:
..are not very convincing or helpful coming from you right now.