Been doing this with a warning system. I tag shitty people and block them if I see a person who is tagged acting shitty.
2 years in, no regrets.
I do wish Lemmy would fix the blocking system though. If someone who I've blocked responds to me, I don't see it. Fair enough, but I also don't see what people who respond to that say. I feel like it should just show the username as [blocked] and the content as [hidden] with an option for me to show that content/username, while keeping the rest of the child content fully visible.