I might give it a shot, but I don’t think the specific function I use will help things out much, as I tried both a “Elo change maximum” and a logarithm approach in the linked thread and both were similarly unsuccessful.
I think the broader issue is that the amount of “information” that we can take away from blowout matches varies drastically depending on the game. For example, in 2018 blowouts might not tell you as much because the positive feedback loops in the game design made them “easier” to achieve. In 2017 in contrast, it was much harder to get blowout victories due to the diminishing point return for scoring gears, so the fact that an alliance destroyed another alliance is actually a pretty useful data point that you probably don’t want to give less weight than you give to tighter victories.
The best solution would obviously be to have the Elo calculation method vary between years depending on game specific features, but I’m not there yet.