War matchup has become a joke. Those days of pairing alliances by alliances total alliance power is a bit outdated at this point. There are too many dead alliances that are serving as feeder alliances throw the scores out of whack.
My suggestion: pair alliances by patrol points + top 20 teams. This won’t 100% fix war, but it will at least make it more competitive. Active alliance will often get better patrol rewards so it makes sense to pair active alliance versus other active alliances.