If you do not want to use hardware virtualization features, your best chance to use containers like Docker or LXC as goldilocks said.
When I read your question, my first think was Docker because I used it earlier.
After I see goldilocks's answer and I see LXC ...
I'm not try it yet, but it is possible its better chance in your situation.
https://linuxcontainers.org/lxc/introduction
"LXC containers are often considered as something in the middle between a chroot and a full fledged virtual machine. The goal of LXC is to create an environment as close as possible to a standard Linux installation but without the need for a separate kernel."
There is a little blog about the differences beetwen LXC and Docker:
https://pasztor.at/blog/lxc-vs-docker
"Common misconception: Docker does not use LXC. In the beginning Docker used the LXC command line tools to run containers, but that is no longer the case. Both Docker and LXC use the containerization features in the Linux kernel, but are independent of each other. "