These "trees" already exist, in the form of feat trees. Just give the players bonus feats when they accomplish things, and let them decide how they want to spend them.

If you're going epic though, you may want to look into epic destinies. Maybe homebrew some of your own?