Just get rid of the draft entirely. If we must continue rewarding bad franchises then give each team a fixed salary allowance for them to sign players entering the league, with the amount a team is allocated based on the previous year’s record. Worst team has the most money, so on and so forth