Okay guys, I am reviving this concept, with an update. Now that I am doing this as an MTGO cube, it is easier than ever to generate a new list for each draft.
My cube now has 360 "slots".
Columns 1 and 2 define the slots a card is eligible for. Above, we have 5 Izzet spells eligible for 3...