I could be wrong, but I think, BG3 was mildly successful despite not having the male white knight in shining armor

Then again, being unbable to get a compelling character out of a white knight in shiny armor is just a limit of incompetent writers.
Tropes are tools, not marks of shame. Every story can be ultimately reduced to a series of more or less popular tropes in the end.
Consequently no trope is inherently bad and even the stereotypical "Paragon of virtue" can be great and even inspiring character in the hands of a good writer.