This is why clients need to get smarter though. You don't necessarily need to connect to all relays at the same time, in the background a client could be rotating through a list, connecting and disconnecting at different times, and making other decisions on when and what to connect to.