This is kind of what happens anyway. If you let a domain expire, there is still a 'grace period' where you can renew it before it becomes available for someone else to buy. So, in those terms, the expiry date is a soft limit, and the end of the grace period marks a hard limit.