Thanks! For the tx broadcasting I agree it’s a risk but as @AdamISZ notes broadcast one of these de-dusting tx from a full-node is no worse for privacy than for sending any other transaction.
In my example ddust tool I provide an option to broadcast with your (required) local bitcoind node.