I was in a very good league once (keeper), and they had a wonderful way to "offset" some of the inequality in a draft. (Especially with 12 or 14 teams) They held a "rookie draft" before the main draft that was the exact opposite in order. So the last drafting team got first pick of the rookies drafted by teams in 2004.
For example: If I were going last in the main draft, I'd get my choice of someone like Roy Williams, who was drafted this year by Detroit, and should be an impact player.
After the single "rookie round", all other rookies went to the main pool of players.
With only one vote against - We will try a ROOKIE DRAFT