Basically, Android x86 has a reworked kernel and HALs to enable it to run on an x86 platform. While the latest version of Android x86 based on Oreo may be considered stable, there are still documented issues with some software components not working as well or not at all on this port as you would see and expect them to work on an OS originally designed from the ground up to run on x86 platform.
You seemed to mention some software code translators but did not explain if they run in VM or not. Also, seems like you are wanting to run ARM software from an x86 platform and skip the VM environment altogether which may be impossible. ARM instruction code is completely different from x86 and how the two separate CPUs process it. I am unaware of any software that will translate or run complex ARM software code like a 3D game, on an x86 platform outside of a VM at this current time as this type of software would imply running some kind of live, real-time porting which does not exist. The only way to do this would be to create an ARM CPU VM environment. Currently, Apple and Microsoft have a project to port their systems over to the ARM platform as ARM is the future. However, they announced this last year but maybe a couple more years till they have a working port. Also, running an ARM VM inside an x86 platform that was originally designed for ARM may pose its own set of issues in terms of trying to install an ARM v7 virtual environment through a VM onto an x86 platform of an OS that was originally written for ARM, but then ported to x86.
While Android x86 should run directly installed onto an x86 (Intel or AMD) platform or installed in a VM set up with an x86 virtual platform, what it sounds like is that you are going back and forth. In other words, taking an Android OS based on and designed for ARM, that was ported to x86 and then want to go backward and run an ARM VM to run ARM software. In my experience, when trying to do anything that translates software back and forth, it almost always produces unwanted results. It's almost like translating a book from English to German, then to Russian, and back to English again. You will not get the same book in English that reads the exact same way as the original. So, this software may not run as perfectly as intended.
Furthermore, in looking at the VirtualBox documentation, it does not appear that it currently supports setting up an ARM environment. I did however notice some other ARM virtual environments but did not look to see what platform they run on or how well they perform.