Ce que j'ai décrit inclut aussi la nécessité de faire tourner un OS différent de celui de l'hôte. La possibilité de faire des snapshots est vraiment importante, cloisonnement ou non.
En ce qui concerne la virtualisation pour exploiter une autre architecture, je ne sais pas si ça offre des performances potables. Je n'ai pas eu l'occasion d'essayer. De ce que j'ai lu la solution d'Apple pour virtualiser l'architecture amd64 et x86 semble impressionnante. Je ne sais pas si l'exploit est purement dans le logiciel de virtualisation ou si les processeurs M1 et M2 ont un rôle déterminant. Je vois assez peu de cas d'usage à virtualiser une architecture différente, au delà des machines d'Apple en ARM.
Enfin, pour faire tourner des services sous Linux sur un hôte linux, il faut si possible privilégier LXC. Il y a moins de gaspillage de performance. Mais Proxmox ne fait pas cela de la meilleure des façons. Il faut normalement n'avoir que le service qui intéresse l'admin (apache par exemple). Proxmox met en place la plupart des logiciels qu'on trouve sur une machine physique minimale, avec les services qui vont avec. C'est un peu dommage, d'ailleurs.
Si on revient à la question initiale : virtualisation facile et 100% en logiciel libre, il faudrait savoir si c'est pour un serveur ou pour un poste de travail. En fonction de cela je recommanderais respectivement proxmox ou gnome boxes.