リレーサーバ側の話はひとまず置いておきますが、Websocket接続での受信データ量はクライアント側である程度コントロールできるので、おっしゃるようにクライアントが"低回線モード" とか "低負荷モード" とかを用意して、ONにするとサブスクライブするイベントを絞るとか、イベントの受信実績から、接続しておかなくてもことが足りるリレーサーバとの接続は切る、といったことをしてくれれば、クライアントがもろもろのリソース消費し過ぎ問題は許容可能なレベルまで抑えられるはずなんですよねー。
まあ、開発者の人たちはそんなところまで手が回る状況ではないのかもしれませんが^^;