I think that would have its own issues, such as creating a significant burden on both the person filing (who the system is designed to protect) as well as the patent office having to verify the implementation. I think it would be very complex.
Really, patents should just expire after 5 years by default, possibly with exceptional grants for 10 years. I think 5-10 years is plenty of time to establish yourself in a market, and if at that point your competitors start competing, well, you had your grace period.
Really, patents should just expire after 5 years by default, possibly with exceptional grants for 10 years. I think 5-10 years is plenty of time to establish yourself in a market, and if at that point your competitors start competing, well, you had your grace period.