I already do the same thing, connect to any service I want, using keys, without nostr: https://github.com/bitfinexcom/hypertele