We already have that in the Netherlands. Anyone can learn to be a fully qualified train driver at the ROC of Amsterdam, respectively the Scheepvaart and Transport College in Rotterdam, or the ROC of Twente in Almelo, but only when you pass the required medical and psychological tests, like all trainee train drivers.
This course includes practice hours at TOCs like NS, DB Cargo, Ruhrtalbahn Cargo, Arriva and others.
When you pass the earlier mentioned tests, it'll take two years to become a fully qualified train driver.
For TOCs, it's a great cost-effective way to get train drivers as the costs are only a fraction of the costs for an internal study, and they can pick the best drivers from the group. During the internships (for driving practice) at the different TOCs, you can show them what you have to offer.