Good to read of your progress. So a lot is working now but sleep is important and a real pain when it doesn't work as the only option is to shutdown or waste power both not good options.
Get rid of any usb stuff plugged in as it might be that but I'm guessing you tried that first.
Below is a copy of links and commands I got from the links to diagnose the sleep problem I and it worked and I worked out the problem for my NUC. You run the command in terminal and it tells you when it tries to sleep and then wakes right away so to you it seems it never sleeps but it does log the event.
It might help you and it might not if it is related to the BT dongle etc as that is hardware and might require config.plist changes etc which is beyond me sorry.
Below are MY notes so some might not be valid. The links are the main part. Also make sure your kexts are updated to the latest which I think you did recently using clover if I remember correctly.
Wake Reason from Sleep command Terminal
log show --style syslog | fgrep "Wake reason"
Kextupdater fixes sleep problem. Open then Tools and fix sleep pproblem.
Sleep and Wake history:
If you've ever wanted to see your Mac wake history, check out this Terminal command. It lists all of the times your Mac has been woken up from sleep in chronological order.
www.macobserver.com
log show --style syslog | fgrep "[powerd:sleepWake]"
To save sleep and wake history to file:
log show --style syslog | fgrep "[powerd:sleepWake]" > MacBook-pro-sleepwake.txt
https://sysadminblogger.wordpress.com/tag/rtc-maintenance/