In my experience Accepting an answer can reduce the likelihood of receiving other answers, as (I suppose) the topic appears concluded. It is for this reason that I always suggest waiting 24 hours before Accepting, which should allow daily visitors from anywhere in the world a chance to see and answer your question.
If after waiting a day or two to Accept you still do not have an answer that is fully satisfactory you can either wait an hope or you can put a bounty on it.
Since you are a new user you lack extra "reputation" points for a bounty. However I find your question interesting, though I have no time to explore it myself at the moment. If you will edit your question to include several additional examples of the specific input and output that you desire, along with Mathematica code for your expressions (to simplify copying them) I will place a bounty on your question myself.