Unfortunately, the OP is right. The AFKers are going to continue to be rude, selfish, entitled brats. They're still going to take up 3,000 slots from people in other countries while they're sleeping, ruining the experience for everyone.

SE needs to at least restart the servers every 12 hours. That's an extremely easy step they can take to at least alleviate the problem. Don't even need to do any coding on an AFK timer.