Similar to bumpfee #16373, I would like sendtoaddress and sendmany to return a PSBT when used on a watch-only wallet. These methods are easier to use than walletcreatefundedpsbt.
I added this functionally as part of external signer support in #16546, which helps keep that PR short. But I think it makes sense as a standalone PR.