Hi TheRocky,
Welcome to the forums!
My first thought when starting to read your story, I wondered "Would a container not solve the problem?", which apparently you already tried.
Out of interest, what makes you prefer a VM over of a container?
To get help on the VM-problem, make it easy for...