Why not just limit patents to 3 years before they expire.
In today's world this should be all you need to pay for the research and go from startup to established company.
Other products have slow uptake. If you make a novel product with growing users, Google shouldn't be able to clone it at 3 years and push it to a billion of their users.