1) Create the draft list at the start of the year. After that, according to amount of scouting an user do, i has 1,2,3 or 4 "possibilities of choice". He selects a player from the list(named player 1, player 2,...) and the scouts will observe him. So, only him has to choice if he want to scout a player once again.
2)Now, the potential is a skill of every player. Why don't use only the potential like a limit of training development? So we won't consider the age of a player for his skill development. Obviously, the potential can't be the same for all player's life. Every year(or every 2 years) it must decrease... what do you think about that?