Alternative to #9985 following @luke-jr suggestion. I think it looks great.
The rational is that pay to yourself is mostly done by third party tool, like tumbler bit and joinmarket using watch-only addresses to track payments.
I aggregate all the inputs into one entry with debit. If their is only one input, the description of the line is taken from its address. And one entry per output with credit.
As you can see in this example, you can follow where the coins flow from the escrow, to the redeem (timeout) or offer.
Before:
After: