Yo.
This might be a harder suggestion considering it'd have to be precise, but I was thinking that there could be an option to choose
Type Balanced Randoms
When I say balanced randoms, I don't mean by OU or UU, but by teams. The current Random system has a chance of choosing ANY poke'mon. So...