No, the problem is in the requirements already, not only in the implementation.

I don't want to ID myself if it isn't necessary. Proven security mechanism to minize data collection. It is a security risk, even with ZKP. It wouldn't even be hard to correlate the data, especially since governments also force ISPs to save connection info.

There is no need to a foul compromise here.