Indeed, hibernation is the next level once your hack can sleep.
My issue seems to be related specifically to the MacPro7,1 SMBIOS and the AMD-USB-MAP-kext.
I managed to fix my sleep crash problems by matching some properties of the AMD-USB-MAP-kext to Catalina's kexts. It sleeps now.
Here is...