I've thought a bit about enzymes and such, and I think what we need is a tree hierarchy. For instance, plant cellulose is further from fat than muscle is, but is much closer than, say, elemental sulfur.
edit: which means that as you travel along the tree, you specialize, and find it harder to digest something thats further out along the tree.