@melde,
Not really (although see below for a possible solution). This is a bunch of privacy settings - yours and your friends' and family's. You can (as you have seen) block or restrict your own photos, etc. all the time. You can also make lists and exclude this person from them, and then just share your photos, etc. to those lists. But when your friends like those images, they are going to show a like in that person's feed (IF that person is friends with your friends or family members).
About the only thing I can think of is to create a closed group and don't invite this person to it. That will probably also make it harder (if not impossible) for anyone within the group to share outside it. Plus you're also dealing with telling your pals to not tell this person - awkward at best.
Difficult but not impossible, but also kind of hard to police.