Cage was supposed to play Superman at one point so he deserves a role in something DC. May I suggest that he play Hush. That character would be a good fit for his acting style. I’m not a huge fan of his but I do like a lot of his work.
Ben Affleck kinda gave the finger (figure of speech, for those who’ll take it literally) and quit. I don’t think he wants anything to do with DC anymore
If they’re happy doing four hours of make-up a day on Colin Farrell, why not just digitally de-age Mr. Liotta in every shot, particularly if he winds up as (a digitally-enhanced) Two-Face. Agree that his screen characters make him a good fit.