I've studied redistricting and gerrymandering for 15+ years ( https://bdistricting.com ), and yes the punch line is that people don't even want geographic districts at least half the time. Sometimes you want 'your local rep' to talk to about local and regional issues, but all the argument is about ideological representation (party, culture, pet issue, etc.).
My best guess solution is a two part legislature, one house of small local districts, one house elected in at-large Proportional Representation.
Your town assembly can take care of the concerns of your town.
Your provincial assembly can take care of the concerns of your province.
Your National Assembly can take care of the concerns of your nation.
We can get rid of gerrymandering and still have different levels of government, each devoted to a particular level of localism.
Indeed, having one level of localism interfere in the affairs of a higher level seems like a violation of encapsulation, in the sense that a software developer would understand the concept.
My best guess solution is a two part legislature, one house of small local districts, one house elected in at-large Proportional Representation.