Interesting idea.
How local? What would be your rule about who could play for Fulham, QPR and Chelsea, all a stone's throw from each other?
Dundee and Dundee United would be a problem too.
And does this stretch to Non League sides, so if you're from Whitehawk you couldn't play for Brighton...