The point of a block is to stop them from seeing you.
The thing with features like this on decentralized platforms is that you're relying on the goodwill of other instances because you can't enforce this behavior through technical means. Generally speaking, if an actor receives data and can extract its content, that's precisely when it leaves your control.