I found making a training schedule to be a great success, sometimes it looked disappointingly on their stats as a lot of them unwanted skills for that role drop significantly.
I would suggest to make one for each position, like you said apply the different training abilities to each players...