There’s really only one way I see to change the system to 1) reduce “randomness” 2) reduce “manipulation” and 3) avoid all sorts of unintended bad gameplay outcomes. Make the players spot on the Big Board based on potential alone, not based on development; then make their tendency to declare a scoutable preference during recruiting, rather than a straight probability roll at the time of draft, one that sticks with them on their player card you can view as coach.
This will remove all incentive to hold players back in any categories, so those of us who like that risk/reward aspect will lose a little. Might as well just maximize out completely ASAP, because the players going to go when they’re going to go. That will have some gameplay implications, but probably not too bad since the impact will be spread on a pretty steady grade. We’ll probably see fewer seniors in high D1 after a few seasons. Mid-majors and some FB/press teams will still utilize a lot of no-star dominated teams, featuring strong senior classes, of course. Probably mostly neutral impact from a competitive standpoint. I would not be advocating for it under normal circumstances, but if they’re moving ahead with firings, it’s the sort of change they’re going to have to make to keep D1 viable.