Where is this limitation coming from? From what I know about Docker is that docker utilizes Linux containers to “virtualize” an operating system as a process. Running on Linux it will just take the minimum amount of packages needed to run that OS and what would have been handled by the VMWare hypervisor is handled within the process. Although a process will take RAM for its heap it will share the available resources with the host and other containers. My knowledge of Unreal Engine is limited, I am not suggesting you are wrong, but purely looking at docker I would assume that the hardware virtualization (even though there may be some stuff one could run into) should be something that docker can handle. And more efficiently than having to deal with the hypervisor in between.
I have a home server that I use to a few docker clusters for development. I am thinking about getting a titan X just to offload compiling to the server since most clusters are idle when I am working on something else. Spinning up a cluster should allow me to utilize most of the resources. I would be kind of grateful to know about such virtualization issues before I get the titan lmao.
Kind regards,