Many people see creating 0-fee tx as wrong. It just clogs the network as you can do 0.00000001 sends in bulk amounts.
so just pay the minimum 0.00005 isn't that cheap enough for you?
Or are you looking to do many sends of 0.00000001 for free?
It won't. Nodes do not care about the amount of each individual outputs as long as it fits their criterias to be relayed.
The easiest solution would be to add more coins and transfer it out or to use several addresses and spend the UXTOs from all of them. You can also convince miners to mine them since it won't be propagated well over the network due to it being classified as non standard on reference implementations.
Burnt coins and lost private keys would cost more Bitcoins than the owners of addresses with dust and are unwilling to spend them.