Two ideas.

1. Tom Welling.
2. Brandon Routh as a doppelganger to Ray Palmer. It would be hilarious. A bunch of in jokes, and he wouldn't overshadow Supergirl on her own show.