NIP07 extensions should also have an option to connect to remote signers. This way individual websites wouldn't have to build for it separately.
Discussion
You can just use nostr-login https://github.com/nostrband/nostr-login
The OTP facility is nice!