You are completely right, but I would say it would have been extremely difficult to redeem her otherwise. They have not even remotely enough time to do it any other way. Especially with SLs only going to 9.2..
The only realistical outcome for the Sylvanas from BFA was death by raid group. End of Story. She is a genocidal villan that needs to have her head cut off as we have done with dozens of other people on her level.
The problem is that Danuser refuses to make that jump. And probably the PR and AD people aren't hating that one of their T&A heavy hitters will stick around. So now the story serves to satisfy Danuser's kink and those people, to hell with its logical coherence.