Especially since you can just tryqueue as each, see which one has the lowest AWT (or which pops immediately) and go with that one.
Ultimately, this is asking for a significant expenditure of dev time to do basically the same thing as just queuing as a tank or healer in the first place.