Is the source code of the Sci-hub proxy open source (i.e. their secret sauce)?
What would be nice would be a distributed table that functions as an index specifically for these documents, that way researchers with access could pin to IPFS themselves and add the keywords and content hash to the table. This would be basically unstoppable.
If you run a node, you could block hashes of content you don't want hosting. Other nodes can still host it though.
If that's the case, I don't see how it is a problem. The user should be able to decide what content their node hosts.