For any of you that have seen parents/teachers upset at the vulgarities used in the News app, I found a workaround.
Provided that students are using managed apple IDs, and do not have access to the App Store - I just delete the News app or whatever app is offending the parents/teachers. Then students cannot re-install the apps, like News, since they cannot access the App Store. 🙂
This isn't a direct answer to your problem but you might be able to modify this. We allow Spotify but it caches so much data that it maxes out the iPad's storage. What we did to help combat this is to purchase 700 licenses and made it available in Self Service. We then set it to "Make the app managed if unmanaged". Now anyone with the app installed has it become a managed app. I then created a Smart Group of all devices that are using 95% or more of the storage. I scoped Spotify to all devices but excluded the 95% device full Smart Group. Now a student can install it, it becomes managed. When they nearly fill up their iPad (95%), they are removed from the scope and the app gets deleted thus freeing up space. They can then reinstall it but all the cached data is cleared. It is not perfect because the culprit may be a different app but it has helped us.