You don't need the SSDT-PMC.aml table in your /EFI/OC/APCI folder or config.plist. This table is only required for Z390 system, so it shouldn't be used in your Z370 system.
I would recommend deleting the following kexts from your /EFI/OC/Kexts folder and config.plist.
- CPUFriend.kext - does nothing without CPU Data kext or SSDT
- AtherosE2000Ethernet.kext
- RealtekR1000SL.kext
- RealtekRTL8111.kext
- RTCMemoryFixup.kext
- BT4LEContinuityFixup.kext
- CodecCommander.kext
- HibernationFixup.kext
Your Z370 system shouldn't need any of these kexts.
Your motherboard has an Intel Ethernet connector, so IntelMausi.kext should work just fine for Internet connection.
If you are installing version of Big Sur newer than 11.3 then the
Kernel >
Quirks >
XhciPortLimit entry in your config.plist being set as True will not work.
These three entries should be set as true, not false.
Misc >
Debug >
AppleDebug,
ApplePanic and
DisableWatchDog
As you are using the iMac19,1 SMBIOS you should set
Misc >
Security >
SecureBootModel as
Default, not
Disabled.
Try this revised config.plist, it contains the changes recommended above. So while the SSDT and kexts may be present in your OC sub-folders, they won't be actioned by the bootloader.
See if this helps.