In your app, you can create a group using an App42 buddy service like a Facebook page as you said. But the rights of joining/adding the user into the group will be with admin only. Only the admin can add the users into the group, no one can go and join the group directly.
If you want to customize it, then you can use our storage service which full fill your requirement.
Let me know if it helps.