John,
I'm not 100% sure, but I think you could do what you are looking for yourself via scripts:
Write a script that Adds a line to a file with the information you want.
Put that script in the OnStopTest event
At the end of the run you should have a file with information about all the tests that have been executed.
Getting the tests that have not been executed could be tricky, but not impossible IMO.
For example, you could have an excel file that lists all your tests, when a test is executed you can mark it as such (in the excel file). At the end of the run you can check which tests have not been executed. This could also be done with scripts and you could add the information to the end of the file created in the first script.
So obviously this approach will take some work, but seeing the amounts of tests you are speaking off, it might be worth it.