So I read through the comments, your main concern was she has no cc. Zed is pretty much a mirror champ of Fiora, Zed is played quite often and fits in all your arguments. What if, What if, your team picked a smart comp with a Firoa like omg wouldn't that be weird? Tank Jungle, Caster Mid, Tank Engage Support. Fiora would work with that comp would she not. Her kit doesn't allow her to literally get shut down from game, 2 Gap closers, Untargetable Ult That Hits All.
The thing that just like threw me over when watching Fiora play, is when my Ful build at 25mins Nidalee, ful combo'd the Fiora and Fiora literally healed off the combo, and dropped Nid on her head. She 1v5'd us we literally could not damage her.
I see why she is underplayed, but every team could us an assassin even if she is Top lane. Pick smart in champ select and you can run over kids with her on your team.