Initially I had mentioned in my escrow thread that all addresses I provide will be signed with my PGP key
You can also stake escrow receiving addresses..
Example:
1erct98c45wut85cterc90g8fg098
"
DWM14 will only ever ask funds to be delivered to one of these 3 escrow recieving addresses1213423542532453 , 1rtgj89tgj49cgjc48rjgfwf8jrege , 1fjkgn58gj459ojfw5489ji
signature-5atw45cye67 56u yh65ers5 t54etrf
Or signed with PGP..
If you want to get around monotonous repeated formalities, only receiving to staked addresses still basically proves that it is going to be received by the correct identity without having to sign every time, unless you or your customer also want you to sign the specific terms of the contract, then you should, IMO..
I would think that PGP is better in that it is more proper and more widely accepted across all communities than Bitcoin address staking, but if you are dealing almost solely with Bitcoin communities, then it will probably be easier and more familiar for most users to verify signed BTC messages rather than PGP..
PGP is good for sending/receiving encrypted messages containing sensitive information, but may be overly formal for most Bitcoin related stuff..
Just my 2 sats..