Salut,
Très bonne question....
Je suis bien curieux de la réponse finale
Perso j'ai déjà fait de la virtualisation en mode fun, @home et je bossais avec des sessions itinérantes en LAN @work. J'ai eu droit a du debian et ubuntu mais aussi win 7/10 avec un os qui boot en local puis la session qui se charge par le réseau.
Je ne sais pas quoi te conseiller si ce n'est de ne pas négliger l'infrastructure réseau bien qu'avec 10 postes et au moins une carte 10G, ça devrait être jouable.
Et à la maison j'utilisais VMWare ESXi (qui a changé de nom depuis il me semble, vSphère hypervisor ou quelque chose du genre).
Pour la carte graphique je crois qu'il t'en faut une pour l'OS hôte et une par OS virtualisé bien que je n'ai jamais partagé de CG sur plusieurs VM. Mais avec une seule, l'OS hôte ne permet pas de la rendre accessible à l'OS virtuel. Il m'a fallu en rajouter une petite (puisque je n'ai pas de vidéo intégré sur cette machine). Ensuite j'ai pu la rendre accessible et là, les accelération matérielles spécifiques (CUDA dans mon cas) ont fonctionné et j'ai pu installer le driver de la carte graphique sur l'OS virtuel.
Je n'en connais pas grand chose à vrai dire.
J'espère que ma réponse servira de up