I was thinking of using a desktop wallet to generate a signed psbt that would get scanned via qr code to one's phone before getting signed and broadcast there.
I haven't seen any articles about trying to use yubikeys to make ECDSA secp256k1 signatures from this year but it seems possible with some manual intervention (see the comment in the 1st link). Here are some of the newer articles I found from google: