As far as I know, a VNET isn’t actually necessary just to ensure the host’s network security, since even a user with root privileges in a standard jail cannot interact with the host’s network interfaces. But if the agent is going to run bhyve guest systems inside the jail, you’ll likely still need a VNET for network connectivity. I would keep the agent unprivileged with doas rules solely for working with virtual machines and take snapshots of the jail dataset before each launch so that I can roll back if something goes wrong.