all things to all people
Short definition from Wiktionary
Noun
- Someone or something that entirely satisfies the expectations of everyone, no matter how diverse and conflicting those expectations may be.
We haven’t written up all things to all people yet: Simple and Standard meanings, examples and a quiz.