It is possible but will require custom code. You will need to show groups and give users functionality to change their groups.
If you know php i can guide you, or you can hire any developer, Or you can contact us using https://www.shamimsplugins.com/hire/