The downside of your suggestion is that it penalizes small, contributing and engaging accounts. They sacrifice some of their rewards. And profiteers from the (hopefully) less inflated Hive are then all, but mostly the ones who sell large sums of Hive.
I suggest a small modification on the frontends to indicate whether an account is "building or leeching", using the KE-ratio. Users can then decide to upvote such accounts or not.
RE: My Gleanings on Hive Inflation & A Thought on Burning HIVE