It’s very tricky because the IPs are all on normal user ranges you can’t block without blocking those users.
The company behind this blog - spur.us - offer some paid services I think. There is also this project from Wikimedia which uses that data to produce more manageable lists:
https://gitlab.wikimedia.org/repos/sre/CIDERGRINDER