In principal this will work.
Some people have made questions over the topic of using virtualization for security purposes – it adds another large layer that could open many more vulnerabilities.
Quite how you'd launch a vm with graphics directly from the commandline, Im not sure, I'd imagine if you have a gpu to passthough this might be ideal. Perhaps this is the case.
Qemu/KVM is the best way to do what you're describing. If your focus is really on disposable VMs, Lubuntu and Virtualbox is easier to get going and easier to get right. Don't sweat the host overhead if you have any business virtualizing Windows.
>>1968>Some people have made questions over the topic of using virtualization for security purposes – it adds another large layer that could open many >more vulnerabilities.
What do you mean? what kind of vulnerabilities?
I dont know of any specifically, the argument is that inevitably you have more code, and with more code there is more space for there to be bugs.
Proper virtualization decreases attack surface because hypervisors have less code than kernels, but adds overhead.
OP, try Qubes, it is graphical and already has security measures you won't know about. Or you may read their documentation with code and come up with something better.