Sentence a. doesn't work.
Meaning number 2 would be very unusual. It would likely be phrased differently.
Student or Learner
a. There is someone to get angry with you for everything you say.
b. There is someone who will get angry with you for everything you say.
c. There is a person who will get angry with you for everything you say.
Can't this sentence have two meanings:
1. For everything you say, someone gets angry with you. A different person for each different thing you say.
2. There is one person who will get angry with you for everything you say. The same person gets angry for everything you say.
Thank you so much for both your replies.
Does this one work?
a1. There is someone to protest everything you do.
I would say 'There is someone who objects to everything you do', but I am not a teacher.
Or "someone who is opposed to/against everything you do."
I am not a teacher.
I'd rearrange the clauses:
"No matter what you do, there'll be someone who's not happy with it."
"Whatever you do, someone will complain."
"For anything you do or say, there will be someone who takes offense."
This generally solves the problem of the double meaning.