coldfeet, i still think you're confusing logic with realism. Like I said before, if you want the ability to see everyone, then for every C you want you have to add in (2-3?) Cs who look equally as good, but turn out to be busts.
Not being able to draft by need sometimes, or, not always getting what you want, isn't a problem of the game...it's a problem in the game. It's part of the gameplay. Making that gameplay problem more fair, or easier is kind of boring, i think. Making it more strategic or precise, improved HBD.
For example, if owners could allot percentages of (or, rank, for simplicity) their budget to each position, then further see or not see players based on those ranks, it would add choice and strategy. As well, maybe this addresses issues like yours, where you want to increase you chances of filling a specific role. It's not realistic, but it does a good job of representing an external environment.