Agree.
Ideally a client should connect to the needed relays depending of the information it wants to get or send, not to a fixed list.
In a social client that will depend on the follows list, and the follows' preferred relays.
The 'gossip model', they call it.