TBH, $10M per senator per year is only $1 billion/year - a rounding error for America. And when a senator has F-U money, there is little incentive for him to take dirty money (true sociopaths will take both, of course).
I would argue significantly better than our current system. It would allow more diversity as well as bring knowledge about government back into communities.