I believe that changing IsDust (or GetDustThreshold, rather) to reflect the intent of the code comments
(if Tx < TxFee) {IsDust = True;}
… would solve a lot of the BRC-20 style b.s.
Murch mentioned to me elsewhere that Child - Parent Txs are perhaps the biggest issue with this idea (outside of Lightning, but LN should easily be able to adapt).