i treat channels and servers (and even some group chats) like conversations at a party
sometimes you leave, and the conversation continues and evolves, and when you come back it's a wholly different conversation, and that's ok…. that's how people in groups work
so i just mark all as read