I have been trying to think of an adjective to describe a method, an approach, or a way of doing things that covers all of the situations or edge cases. One word that I can think of that is close to the meaning is "versatile " or "well-rounded", or "comprehensive" but I don't think they are the best fit here.
The context is that, I am trying to compare different approaches to achieve a goal and to weigh the pros and cons of each approach. And I wanted to stress that there is one approach that can cover all of the cases. What is the right word that I can use for it?