I gave you an upvote but I really dislike your solution. Punish users for using the system as it was designed? Really poor...
Make it like that: the higher the price of ram, the more money goes to BPs with a clause it's strictly for hardware upgrade, so when the RAM price increase, BPs simply add more RAM and the market gets fluid and stabilizes.
Punishing people for buying resources - really bad idea. And who would be the judge to decide is the ram bought for speculation, or a new dapp developer is just reserving the resources for a future launch? The system can't judge on that and human arbitration will be a failure (will punish some, leaving others unpunished).
RE: A Thought on RAM Squatting Problem