@kewlmunky - thanks for that info, I will reach out to them.
In other news, I ended up making a fix today that works without really any coding (other than copy/paste) using Task Scheduler.
In Task Scheduler, create a new Task - call it whatever you want, I called mine "Thermaltake"
Under the Triggers tab, create a new trigger and select "On an event"
Select Custom and then Edit Event Filter...
Under the XML tab, click the checkbox to Edit query manually then enter <QueryList>
<Query Id="0" Path="System">
<Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and (Level=4 or Level=0) and (EventID=1)]]</Select>
The only option I have selected under Advanced is "Enabled"
Under Actions you will create two. For the first one, create an action to "Start a program" and under Program/script enter taskkill - this closes the running instance
In the Add arguments field enter /f /im "TT RGB Plus.exe" - this targets the app itself, if it doesn't work make sure you have the right process here
Click OK and add another action
For the program/script, browse to where your TT software is installed, mine is "C:\Program Files (x86)\Tt\TT RGB Plus\TT RGB Plus.exe" - this should be the same as step 7
A few other nits:
Not sure if needed, but under Settings I have "Allow task to be run on demand" checked, this way I could run it to test before doing a sleep test
I have "If the running task does not end when requested, force it to stop" checked
And finally, I have set "If the task is already running, then the following rule applies:" set to Stop the existing instance
Probably sounds more complicated than it is. Only takes a minute to set this up. It will be saved under Task Scheduler Library in case you need to tweak it. I have tested it and it seems to work well. Once you log back in or otherwise wake from sleep you should see the TT program quit then reopen. The only issue I see is the ghost tray icons which show in the bottom right of my task bar till I mouse over them.
TT if you read this, this is why I am frustrated with you guys. You could have easily done this yourselves in many different ways. If there is indeed an updated cable I will got that route as it would seem like a better solve.