Could domain ownership expire based on pre-established conditions? If activity on a given domain remains below a certain threshold for a specified period of time, the domain is recycled. The contents of the old domain is then associated to a new domain name with an appended word like old or something else that denotes the change. So say after 3 months (arbitrarily chosen) of very low activity, the domain safe:Microsoft is renamed to safe:Microsoft-old-1.
The safe:Microsoft domain is again made available for use. A forced auction could then take place if others have registered their interest in the domain to ensure that the previous owner can’t just program a bot to reclaim the domain.
This I think could make squatting impractical. Safe sites that have word old appended to them do not expire. In the unlikely event that the regular “safe:Microsoft” ever expired again, the number on the far right would increment to 2 (i.e safe:Microsoft-old-2 and so on). Or instead of the word old, the alias of the previous owner could be appended (i.e safe:Microsoft-Tonda). This would it easier to find after years of inactivity on part of the domain holder.
Is the above possible? What adjustments can be made to make it work if any?