Here U are, those files attached are my clover files for Catalina and Mojave as nearly bare metal VM, both works for VNC or Real Monitor with Graphics passthrough:
Something should notice:
* Catalina: MacPro7,1(which iMacPro1,1 not works for me it get reboot cyclely with "x86_topo_lock error")
* Mojave: iMacPro1,1
** It do not need any kext to make function work **
Both files contains OOB patch (for AMD RX560/570/580 patch to make hardware acceralation(HEVC & H264) work also to avoid black screen (make graphics in acpi gfx0 position should avoid this)) and Clover as new as possible (v5058, the latest wont boot for me).
Remember you should change SMBios UUID to avoid conflict.
Using this then you can get an OOB Hackintosh(Mojave or Catalona) works like charm.
As I explained above, you should take some patches from clover to make iMacPro1,1 work for Mojave, also MacPro7,1 for Catalina(check my clover.plist).
mojave.clover.qcow2 catalina.clover.qcow2
Edit:
some steps to make rx560/570/580 works natively in mojave and catalina to support hevc/h264 hardware acceraltion without IGPU:
change your SMBios to iMacPro1,1(mojave) or MacPro7,1(Catalina)
select ACPI --> Add DTGP in clover:add some method in acpi for later use.
select ACPI --> FixDisplay: in order to change your grahpic to gfx0
select KernalAndDriverPathes --> Black Screen Patch Vega 56/64, RX580 etc. (c)Pike R. Alpha: fix blackscreen issues
(Optional)If not work, then add LILU/WEG to you kexts directory.
Here are some screen shots about my VM:
Geekbench 5 with 4 cores/ 8 threads of my 3700x: