contact/lead rotation based on child teams

Hi everyone,
Currently in a worfklow if you want to use the lead rotation tool based upon a team, this can only be done based on primary team.

There are limitations to this, I see the primary team as the highest level, ie a department link sales. Then child teams being the smaller teams such as sales team - [region]. Therfor primary team would not be appropriate.

What wolud also be very useful, is as well as rotating a lead based on child/additional team, this can be done even if the user is part of more than one child team.
This feature would save a significant amount of time as adding and removing users from teams is much quicker than editing worfklows.
Thanks for taking the time to read!

Is this not possible yet? It is such a pain to not be able to use child teams in my workflows