How do you counter Nilah as a melee character?

I don't play Nilah or adc at all, and think she's unfun to play against and lose against and think she's overpowered. I know saying that in the Nilah mains reddit is gonna pull in the people saying she's underpowered because they're understandably biased, so lets look past that and agree to disagree: Looking at the characters that have good winrate against Nilah, it tends to be that you just need to play mages and outrange her permanently. Like the character is designed to be overpowered, and the only way to deal with them is to not interact with them at all (at least in the late game). I play jungle, and while im not great, I know that Nilah has her dmg invuln ability, so anytime I see it pop, I back off and wait for it to end before I go back in to fight her. But even then, I still get wiped. Even if I'm doing well, and she's doing poorly. I just had a game where I was Kayn, and I would dive on her, she would pop her thing, then I would ult her to not lose hp while waiting out her invuln, then I would ability dump and she would still win with full hp. Mind you This Nilah was 9/11, and I was something like 10/4/10 with a bunch of hubris stacks. I can understand if she just counters kayn for whatever reason, but I feel like this happens with literally any melee character that's played into her. She moves fairly quickly so she can kite alot of tanks and bruisers anyway, and any assassins just melt to her damage while she has her mist up. Is there a way to fight her on melee characters that dont involve just out numbering or out ranging her?