Sometimes, when you really think about a well-written story, you realize that literally the only reason the protagonists are seen as the good guys is that the story is written from their perspective, and that if the story was written from the opposite perspective, you’d believe the other side was the good guys.
You have to check out Zilbagias the Demon Prince: How the Seventh Prince Brought Down the Kingdom. This series is blurring those lines in such an interesting way.