To even consider for enterprise M365 use, it needs to be 1:1 with Power automate/Flows/Apps, Entra, Intune, Graph API, PowerShell, AAD/Azure, etc. If I need to create a new user, it's going to involve every corner of M365/Azure. Maybe getting full functionality with Flows and PowerApps would be a starting point.