I'm sorry but i do not agree with your first statement's....
Firsly point one.... Why should a young player be resticted to playing for his local team... I've seen plenty of managers who are clueless and just scream absolute crap at their squads, and struggle to give any encouragement or guidance, why should kid's be forced to play under a manager or club who doens't have a clue what they are doing when he could travel to a team 15 minutes or even 30 minutes on the other side of the city and play for a club who are run properly with good facilities and play under a coach who has his coaching certs and a good idea of how to develop the kid/Kids.....
On your second point, I agree this should be done and if i'm not mistaken this is what Shamrock Rovers did some years ago out in Tallaght ( I could be mistaken) I think they took over a club from Tallagh !!!