Random notes for later clean up.
However if it were me, I’d go with a standard build then move the users home directory outside the VM onto an NFS share. And some cunning plan for /etc/sudoers so the user could get root access on their ‘own’ machine.
Memory sharing efficiency is not a big concern if you enable KSM with KVM virtualization technology.
[end quote]