Success (so far) !
After struggling with boot memory allocation errors following native nvram guide on my build (which led me to disabling iGPU), i finally found a way to use latest OCquirks release with iGPU enabled, iMac19,1 SMBIOS without Memory Allocation Error and without the need for memoryallocation.efi nor OsxAptioFix2Drv-free2000.efi nor Aptiomemoryfix.efi
Apparently some Gigabyte Z390 boards may need to edit the OCQuirks plist to change some options.
Maybe this solution has been discussed already in this long thread, but then i think i missed it..
Right now i got a few boots and reboots without issue, iGPU VDA Decoder "Fully Supported" in Hackintool, working QuickView and Preview apps (were broken without iGPU).
Also my settings for iGPU memory in Bios are 64MB DVMT Pre Alloc, 256MB Total GFX Memory, 512MB Aperture Size. Cannot remember if these are the default values or if i change something in my former attempts to make the iGPU work. If anyone has this info i'd like to know.
However i cannot apparently quote the page from which i got the solution that worked for me (!), and i would find dishonest to post the steps without quoting. But i suggest to search for 'how to get z390 motherboards working on a hackintosh' and look at the extra steps for Gigabyte Z390 motherboard.