At the federal level I doubt there's much of a perceived net gain in allowing unlimited gerrymandering from both sides, so I do think a bipartisan consensus could be formed to prohibit some of the more egregious practices. If the positive advantage gained by GOP in NC is offset by advantages gained by Dems in WI then it's a zero sum game with both sides losing public confidence that elections are fair and honest. I'm guessing some of the more widely accepted "best practices" like compactness, continguity, etc. could be agreed to by both sides since neither inherently helps either side.
I think there is a large perceived net gain for Republicans from gerrymandering, a perception that is accurate. This also opens the floodgates for race based gerrymandering as political party and race are extremely highly correlated, especially in the south. Now states can racially gerrymander to their heart's content and simply say that it was a legal political gerrymander, not a racial one. Like I said, the only way to stop this now is to get a democratic majority on the court to overturn this ruling. It will now be an arms race in every state where one party controls the legislature where they will attempt to permanently disenfranchise the voters of the opposition party.
Just look at Pennsylvania, my home state! Democrats won the election for state senate by eight points and the election for the assembly by nine points and didn't take control of either chamber. Despite winning by nine points they lost control of the assembly by TWENTY seats. It wasn't even close despite a historically huge Democratic wave. There's literally no way the Democrats can ever regain power over the state legislature in Pennsylvania until the maps are redrawn. If that doesn't violate the basic principles of Democracy I don't know what does.