Ive decided not to block him so I can follow him around annoying him and downvoting everything he says
Perfect example of why voting should be public!
Blocking him is the right answer, it's the right thing to do and solves the problem of him presenting posts you don't want to see.
@Kalcifer
The long term solution is something like IPFS object storage that's read only for everyone but the author instance. One copy of the data but all instances can read it and it's stored forever in a redundant medium with bitrot protection.