I don't think it is feasible that there are limits on both level and quality. In such circumstance, teams which are much stronger (or weaker) than all other teams in +1, same and -1 levels cannot be put in any cup.

I still prefer old cup draw. Cups can be fair only if all teams are randomly drawn from same level.