I'm not a good enough programmer to develop my idea...
Someone needs to write an app that loads all the apps on the computer or wherever viruses can inhabit..
And scans them for toxic activities. and then looks online for a non-virus replacement for the file if one exists.
A lot of Microsoft files have cross talk, and a database needs to be made of what cross-talk is to be expected and what types of cross-talk is potentially harmful.
your requirement 1 that monitor app loading is already done by almost all antivirus, however making replacement available would be 1 copyright violation of Microsoft's intellectual property and 2 replacing a dll almost never helps (search "don't download dll" to find out why). Your dll could be from the wrong language, CPU type, and (this is almost certain) from a wrong windows update patch combination. Only you know which update is installed, which is not applicable, and which is skipped.