IMHO, it would be a huge mistake to introduce "randomness" into player development (e.g. increasing the overall capped potential in each category randomly during the offseason as a "diamond in the rough" meritless reward). I think we'd all lose interest in the game, if skill were taken out of recruiting.
My preference would be to see the FSS reports be incomplete (e.g. only reporting on some of the player's category potentials or simple obfuscation: "The service thinks he has at least average room to improve
"). That would force coaches to send scouting trips to determine which player to target or take their chances without knowing some relevant information about the recruit. On the flip-side of that coin, I would suggest adjusting the scouting trips to make use of the (presently useless) player roles function to permit coaches to increase the likelihood of obtaining the information they need, dependent on the position to which they would like the player to develop, for a slightly higher cost than a regular scouting trip.