Let me have the choice to enable it.
Make it a one time exercise. Add some screens to enable it. Try to scare the shit out of me when I’m enabling it while giving me option to stop and let it remain disabled on every screen.
Regularly give me notifications about side loaded (which is just installation) apps and remind me what they’ve been doing.
Above all give me options to provide fake/mock permission/data to apps without them having any way to figure it out. But the problem here is apps like Facebook and Truecaller will find a way or just declare it’s mock data and will lock you out and Apple can’t do anything about it.
As of now Whatsapp and Truecaller are useless on Android without all the sneaky permissions. But on iOS you can use them just fine with ZERO permissions. If they didn’t function without permissions they don’t need to function, Apple wouldn’t have allowed them in. So it really isn’t that simple.