Different Profile iPhone

Different Profile iPhone

I'm interrested in using two profiles or "different memory areas".

One where apps are enrolled through MDM and another where users can add apps from AppStore.

But this apps should not interact with each other e.g. contacts synced by company and private social media app. The app should not be able to access the company contacts.

Is this possible anyhow ?

kind regards