Metron would be more fun, IMHO. But y’all are probably right. Bringing the New Gods into this is probably beyond CW’s copyright allowance, anyway.
Personally, I’d rather have seen a bit more of the no-Flash time period. Having everything nicely wrapped back up into “everyone’s happily back in the lab” in one episode feels cheesy to me, even for this style of superhero show. But at least they can move forward now.