Not a new way, this is actually part of the correct NIP-46 implementation. The client needs to obtain the real user pubkey from the signer via the getpubkey api, rather than using the remotesignerpubkey.
Right now most clients implement it as remotesignerpubkey = user pubkey, which is incorrect.
