Thinking about this laterally.
Since this is a company, you have control over Company Assets. Use the Meraki Systems manager on all network assets, Windows, Android, iPhone and Mac.
Configure the network to only allow devices to attach that have Systems Manager installed.
Add the applications to the black list, and create a security policy to flag the devices with these applications and deny them access (or any other alternative action) instead.
https://documentation.meraki.com/SM/Other_Topics/Configuring_Sentry_Policies