I think i would go mawile+sigilyph as the last two, like i mentioned in my nom, if you add mawile the last slot would have to be a fighting resist/water check so it would be either amoonguss/vileplume or sigilyph honestly, venusaur as the team's only fighting resist isn't acceptable by any means.
Virizion works too i suppose, we need two pokemon to kill exploud at this point the only reason i don't like it is being forced to run mesprit on the last slot(uxie is reeeally lame imo) but, if i were to run uxie, it would probably be the imprison set with ada lee speed creep.
I think either direction works, really, i just would want to have an early/mid game breaker instead of virizion to better complement aero and drapion, or that would make us way too passive(audino/aero/drapion/viriz/uxie or mesprit/flygon is never beating a stall team)