Detect software installation outside JAMF

New Contributor III

Wondering is anyone has any guidance on the below:
We are in need to detect when the user installs software outside of Self-Service or push from JAMF. Mainly this is for license compliance reasons for us. When-ever a user installs a pkg or DMG from "free download", "evaluation", etc we would like to detect that event and perhaps be able to warn the user to get the correct license to prevent downstream impact to the company later.
JAMF has two tabs in the details section for each machine, machine detail -> Package Receipts -> and Jamf Pro tabs. If there was a way to get this info for each machine then the delta of the two apps would be what we need. Is there a way to get to this data for all machines?