User approval by role (for super users)

Hi everyone. New question from me

I have a class of user which has several extra powers above those of a normal user, and I want to have an approval check in place for these users before they can either move from user to this role, or directly to this role

I have M2 BP etc etc, is this something that M2 can do or that there are other plugins can do? I dont want to have approval flows for the general user .. just these super users?

Thank you dev friends. :slight_smile: