As I understand the intent and spirit of the Constitution, it's already illegal.
I wish the courts would address this and make that interpretation explicit. Who has standing to challenge it and who has pockets deep enough to fight it?
In that case, the onus here is on the private companies supplying these data.
Use them to buy data on the legislators who won’t vote to ban the practice. Release said data publicly.