I have had that issue in the past but now I'm getting better results. I am in Beta 12.4 version 2, and using the latest clover 4003. I have EMUVariable and OSXAptiofixDriver2 installed in Drivers64UEFI in cliner folder.
Boot Arg. Darkwake=0 in combination with EMUvariable has worked in the past but now with the beta 12.4 and setting XMP in bios and clover XMP detection along with HWPenable and ARTfrequency options in clover as well it has been awesome. My only issue now is open GL Uningine Valley runs about 30 fps instead of 40 fps after a long sleep. I open and close it a few times and it goes back to normal. Something else that helps is to Force Quit any open apps and relaunch finder after a long wake.
HWPEnable and ART frequency are new clover options for Skylake systems, however if you have created a ssdt for power management it may cause bugs. XMP Detection is for Ram and has seemed to help wake from sleep recovery for me.
Heres my plist minus the serial and uuid numbers. This is for a i5 6500 Skylake build with RX 480.
Sleep.plist