This may be the end result, but it seems to me like the more direct (but not necessarily simple) solution to this problem is to close up those loopholes for the rich. The government does need to collect taxes after all, and if nobody is paying then we've created another problem.