The only reason the NFL is able to have is a draft is because they are exempt from anti-trust laws. Much of the NCAA is not and it would be horrible to exempt it from anti trust laws.
The best way to achieve parity between teams is to require the P5 schools to have tiered scheduling based upon their performance the previous year, much like the NFL used to do a better job of. A school that finishes in at the top of their conference the prior year should be required to play at least three schools that finished at the top of their conference the prior year to open their season. Apply this to second, third, forth, etc. place finishers down the line. Only conference winners are allowed to make the "playoffs" with their overall record being the determining factor in making the "playoff" or not. Eliminate conference championship games. This system would take the shine off of the recruiting advantage 2-3 schools have in recruiting because players would see more than 2-3 schools as an avenue for winning a national championship, if that is their goal. It would also not punish the better schools for their success, just make them try a little harder for the mountain of cash they bring in each season. A rising tide lifts all ships.