DITR is poor in it's current system. That can't be denied. Let's face it, if you get a valuable DITR, it's because he met certain requirements that included low OVR. Which means it's a RP, C or the now useless slugging 1B with bad splits.
However, throwing out a dozen Superstars who were drafted in round 17, 19 and 23 isn't making the game better.
In my mind, and this is sort of killing two birds with one stone, it would be far better if DITR were statistic-based. They'd have to meet certain age, pro years and level requirements but everyone would get up to 6. Maybe they'd still be useless or maybe you'd get someone useful. My idea would be the best hitter and pitcher at each level(LoA/HiA/AA) who had less than one full year at that level with no repeated levels in his past. They would also have to be less than 22 years of age. Coaching, at that level, would have to be above league average(this might actually kill three birds with one stone as hiring good coaches would take on more importance) for the level.
Owners might begin paying attention to their minors, if only to manipulate who their best hitter/pitcher is at each level, in hopes of striking gold. And, of course, because people would manipulate it, the level of improvement would have to be restricted. But, if my pick, the 28th in the draft, could become the equivalent of a top 20 pick, I'd be happy.