1) na virtualizaci bych použil KVM + libvirt → na serveru nepotřebuješ Xka, na klientech používáš virsh (CLI) nebo virt-manager (GUI)
2) 4 GB RAM je dost málo, GNU/Linux na tom virtualizovat můžeš, ten ti v každém virtuálu zabere tak 40 MB RAM a zbytek ti zbude na užitečné aplikace, navíc bych zvážil i LXC, tam je režie ještě menší, protože tam máš jádro jen jednou. Ale dávat tam Windows, kde ti RAM požere ,,systém" a na aplikace nic nezbude, je blbost.
3) centrální správa pro pár domácích počítačů je zbytečnost
4) pokoušet se o to pomocí MS AD je masochismus, vygeneruje to víc problémů, než kolik jich to vyřeší. Když už si chceš hrát s centrální správou, tak se nauč skriptovat a používat SSH ;-) Nainstaluj si OpenLDAP, možná Sambu, sdílené disky, monitorování přes SNMP, rozchod si vlastní DNS a NTP servery pro domácí síť atd. s tím si pohraješ mnohem líp a je to i užitečnější.