@CaseySJ
Here's my test results and info
BIOS: Modded NHI
CPU: i9-9900K
GPU: iGPU (No dGPU)
IOReg AppleVTD present: Yes
IOReg DMAC present: No (Unless using SSDT-DMAC.aml)
MaciASL DMAR present: Yes
Networking Broken: Yes (except Aquantia)
Thunderbolt Devices: LG UltraFine 5K latest model
I flashed the BIOS and used your SSDT and BIOS profile, except I then changed the BIOS to use IGFX instead of PCI slot 1 since I no longer have a GPU.
My integrated Wi-Fi and built in Ethernet are still broken after these changes. Aquantia NIC works fine. SSDT-DMAC.aml did not fix it, but added DMAC to IOReg.
With regards to my monitor, I can't use it preboot at all, before or after these settings. A little more about this monitor:
With an RX 580 (that I no longer have), I could POST and use it if I connected it to the DP-In port. Other operating systems worked fine, but I had to configure iGPU to not be headless, or macOS would freeze on wake. Using the settings in your iGPU only EFI are what I use to avoid that. Occasionally, the monitor doesn't turn on when powering on the PC, and I need to unplug/replug it, but no sleep/wake issues.
With iGPU only, I can't boot. Plugging in the monitor makes me lose all video, and I have to restart. I can't get video back. However, I can boot with a normal monitor, plug in the TB monitor after booting into macOS, unplug the DP/HDMI monitor, and macOS works fine with it. Interesting test result is that (after flashing BIOS, not sure about stock F9i), is that I can enter the BIOS, then plug in the monitor (lose video and need to power off and on), the TB monitor will show the POST screen for a second, before both monitors go dark. In all cases, it has been impossible for me to boot with iGPU only and the LG monitor attached, even with a non-TB monitor connected, and hotplugging the LG monitor before booting into macOS requires me to restart with it disconnected to get video