The nice thing about using graphene or another android fork would be the app compatibility and Dev community. Getting people to program for a new OS sounds like an uphill battle. Graphene behaves similarly to what you described. The user is in control of their own privacy. The profile feature is very useful in managing apps that require a lot of access.