As mentioned, I'd like to keep scouting the way it is, but if I had to change it, here's how I'd do it, and I think for the most part everybody would pretty much be satisfied.
Get rid of current DiTRs completely.
Add a tweak to the amatuer draft where approximately 30 players are labeled... for lack of a better word... Diamonds. A Diamond will be clearly labeled somehow on his player card. It's obvious that everybody knows he's a Diamond. The Diamonds will have very high ceilings, all with projected OVRs at 85 or higher.
The catch is that of the 30 Diamonds, only 10 will actually realize their full potential, 10 will come moderately close, and 10 will flat out bust. There's no way to actually tell what your Diamond will do until it actually happens. It happens randomly, anywhere between a week after the Diamond signs his contract, to 3 seasons later, and you're notified in your inbox which direction your Diamond went, at which point, the Diamond label dissapears from his card and he looks like a regular player.
What this accomplishes: If you don't like having first round busts you avoid the Diamonds and take the sure fire players. The teams who want to risk more will draft the Diamonds in the first and second rounds. There will be plenty of first and second round busts with these Diamonds, and there will be later round All Stars because some Diamonds will slip into later rounds, not to mention regular players could slip into later rounds if a lot of teams are drafting Diamonds early. Add in some IFA Diamonds as well.
I think it keeps both sides happy. If you don't like the idea of Diamonds then just don't draft, sign, or trade for them. It could make for some interesting trades too. Would you trade a 78 OVR starting pitcher for a projected 90 OVR pitcher if there was only a 33% chance he'll reach his projections?