How can you rule out "all possible causes"?
How, for example, could Newton -- a very smart man -- rule out DNA as the locus of heredity?
You do it to every extent that you can. How many scientific theories out there, including the theory of evolution, have completely and successfully ruled out all contrary explanations for whatever observations they're designed to account for? Not many. That doesn't stop them from being viable scientific theories.