I have a very big problem with the use of dragnets to get convictions in court by circumventing people's rights.
I don't see the need banning dragnets as a realistic option.
We need is a much stronger interpretation of fruit of the poisonous tree doctrine.
FWIW a metadata dragnet/haystack can be used to search for parallel construction needles the same way it's used to search for terrorist or insider trading needles, all three are just varying types people working together to get something done in secret. I'm not sure how to make incentives align so that actually works out in practice but it's technically feasible.