I used DE when first starting out with chickens. My chickens still got worms. It is a waste of money and time. Benzimidazoles are the way to go when treating worms in poultry.
I've been to many vets with many dogs over the years. Not one of them has offered to sell me DE as a worm preventative...