This is something to be looked at as a solution for more decentralized approach to the WalletConnect standard. Allowing sessions to not be vulnerable to one bridge server to break the connection.
My first idea to tackle this was to use a similar approach to Riot Chat which uses the Matrix protocol to distribute chat channels.
Alternatively suggested by Jarrad was to use Whisper protocol that enables you to use topics as sessions that could be used to relay the messages
There is also other ideas that included libp2p and WebRTC to make the connections between the client and the wallet more direct without requiring the Bridge server to sustain the connection
Looking forward for more input in these ideas