I don't really think Cage is broken. It's not easy to play Cage like Foxy plays him (haven't played you other great Cage players out there), and I think it's really a case of footsies. Foxy plays some really stupidly good footsies that make me curse every time we play and that's seems to be the secret to him doing well with all his characters. Foxy is way more broken than JC but people equally good with characters like Sub, Kung Lao, Kenshi, Kabal, Sonya and so on, will give Cage a hard time because those characters all have really good footsies/very strong zoning in the case of Kabal.
Cage is a very good character but he's not as bs as Jax or Kabal, imo and he doesn't have the damage exploits that Cyrax, Smoke and Jax have, so he's alright, imo. He doesn't need to be nerfed or exposed as op. He has his bad matchups, people just need to improve their footsies.