I found a bit of a workaround for the Sleep issue. I DISABLED "Load AIDA64 at Windows startup" and then created a scheduled task to load on "Workstation Unlock". This will make it launch at both startup and when resuming from sleep. If you manually lock and unlock it shouldn't create a new instance but instead launch the main window. I've attached the task XML file below.
AIDA64 Unlock Start.xml