The rules seem pretty clear. It already works exactly as you describe it, except that if the player outside the city is North of the line you can't shoot at them (and they can't shoot at you, even if you're in the city). I understand where you're coming from on this, but it seems like if they don't understand the rules now they aren't going to be any better at understanding if the rule changes.
Just my two cents.