Thanks. I tried your plan but finally give up, leaving some feedback to you for your reference:
1. Thunderport 3 port works with USB2 device (USB3 not tested). Native Instruments Komplete Audio 6 could be recognized if plugged prior to power-on and logging-in to the system (macOS Sierra 10.12.1). However, the device won't get recognized (even if re-plugged) once the computer went slept. In this case, reboot is needed.
2. The computer sleeping could also lead to random lost-contact with any device connected to the on-board USB3 port. Re-plug could help in this case.
3. The provided terminal scripts for disabling sleeping may not work.
4. The Clover config profiles provided are based on a non-SkyLake iMac model, which could trigger an error while compiling native CPU power-management SSDT.aml file (prompted "wrong board"). I pressed "Y/N/N" and get the compiled files. (If pressed "N/N/N", nothing generated.)
5. Only the Clover config profile provided with "install" string in the filename is bootable for Skull Canyon in my case. The iGPU was recognized as Iris Pro P580 but still fully functional with DisplayPort (needs to change the iGFX injection code in Clover).
6. Intel RAID (using two Intel 540 SSDs for RAID setup through UEFI settings) is not recognizable by macOS Sierra Installer. I tried AppleRAID (configured through the Disk Utility shipped from macOS Sierra Installer) and it works, requiring duplicated install and settings of Clover on EFI partitions of both RAID member SSDs.
For your information.
# EOF.