Follow installation guide from techsviewer.
Before starting the VM first time, need to setup some configuration values not exposed in VirtualBox UI. I used the script below. Run it with the VM's name as input parameter. Example: set-mac-os-high-sierra-vm-data.bat my_vm_name
set-mac-os-high-sierra-vm-data.bat