Well maybe im Wrong but for Me Astarion should Never Had a Good ending.. he is a Thief and a Vampire.. theres no GOOD in him.. i all my games when i was playing a good dude by the time i get to finish his quest when i refuse to help him becouse i will not create another moster im a hero.. he just made me kill him..
You do have a point, but I think it actually depends on player's approach to his character.
On my 1st playthrough, I basically ignored him, I didn't care about him at all. I actually did only his quest in act 3 - the fight with Cazador and I guess only because of my high persuasion skill I suprisingly convinced him not to ascend and he was actually nicer after that.
So in 2nd playthroug I befriend him and even romanced him and he can be whole different person (especially non-ascended version) and THIS version of him really deserves something better than to run in pain from the sun while being mocked by his companions.