We run around 100 vm's (staging and production) and most of those are running FreeBSD.
The last two years we've made some progress in shifting to ansible and single function vm's.
Deploying vm's is done with ansible, where the playbook creates a custom install iso, which gets deployed to Proxmox...