Thanks for the details.
I meant to use Nostr just to do the cross-device stuff, I wasn't think how to generate and store the key in the first place. Maybe something like nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6's FROST bunker can help.
But I'm not really sure that passkey's advantages are so strong that it is worthwhile. I should look into it further.