Hi all.
I can't answer the Sleep/Fans issue here directly but ...
There's a strangeness to how ASUS have configured this motherboard's USB ports.
Normally you'd expect the Z370 to do most of the heavy lifting USB-wise, but it doesn't, that job goes to the ASMedia controllers which provide a total of 22x ports:
View attachment 528122
So building a USBPorts.kext (or USBMap.kext, or SSDT-UIAC.aml) will not work as expected. Getting within the 15x Intel port limit is not even a concern here.
The Z370 chipset has standard 14x port USB2 and 10x USB3 stacks, but they don't appear to be fully utilised by ASUS here. Even the USB2 ports are supplied by ASMedia.
The Z370 USB stacks may be visible to Hackintool along with the ASMedia, but how the ACPI tables are written will dictate which port labels are assigned to which PXSX ASMedia ports.
Sorry that doesn't help directly. There's not enough to go on. We'd need an IOReg export to try and unpick this complicated set-up.
Having said that, I suspect the Sleep/Wake fan issue is not related to USB, but Power Management elsewhere. Happy to be proved wrong though, and also to help with USB.