Agreed. The way the writers joke about his suffering really killed the mood for me
I don't like Astarion one bit and let me tell you that I was smiling from ear to ear when I saw that. I think he is a ridiculous character that in a real campaign around a table with your friends would be unceremoniously murdered on the spot, looted and forgotten as one of the many edgy npcs of the DM.
BUT, hear me out

I get why people like him and its completely fine and valid. I think that what that scene needs is the option to help him/follow him. Maybe the other party members make a joke about him starting to burn and you get the option to angrily shut them down, as you remind them that Astarion is your friend/lover and that for him being robbed of his ability to stand in the sun is very serious and sad. Then maybe your character could grab something like a cloak and shield him from the light or simply ran after him.
The other option would be to join the other party members in the hilarity of the situation and point and laugh at the poor bastard. That's what I'd do, but both options should be available for the player so that those who like him and those who don't can both get their saying on the matter.