Non, c'est impossible.
La seule façon serait d'utiliser un logiciel de monitoring (parce qu'il faudrait check toutes les 5 minutes au lieu d'un inventaire toute les 24h) qui surveille des exe que tu aurais renseigné dans la liste des taches active et fasse une comparaison avec une base de données de logiciel déjà installé. S'il savait exporter ça ensuite en texte, l'agent OCS pourrait remonter via un plugin l'information.
Bref il te faut un outil tier qui n'existe pas a ma connaissance, beaucoup de conf pour le faire marcher et un résultat plutot bancal.
Si c'est pour surveiller que ton parc qui oblige l'utilisation de Edge comme navigateur ne permette pas de lancer firefox, tu peux interdire dans un active directory l'execution de firefox.exe (contournable simplement en renommant l'exécutable mais personne n'y pense).
Aussi, OCS ne sait pas inventorier les logiciels installé en local par un utilisateur sans droit (c'est le cas de cette merde chrome).