Step 2 in my method is supposed to combine all the unspent inputs into one giant input. That mixes all the coins together. Coins in the same address from different inputs are not necessarily mixed yet.
It seems to me that "your method" puts all the liability on you. You won't make enough from your fees to pay to your lawyers.