The Mixed-Member Proportional system proposes to keep the advantages of FPTP and PR by electing most members FPTP and adding a few PR seats in the same body so that gerrymandering is ineffective.
You just lay out about 75-80% of your districts with traditional geographic community lines so each area gets a representative for its local interests responsible to local voters. Then voters vote for their local rep and also for a preferred party. You count the reps elected from districts by party and the remaining PR reps are allocated to fill in the discrepancy between that result and the party preference votes.
New Zealand, Mexico, and Germany use some variation of MMP for their legislatures, so it's working in prosperous stable first world countries already.