The best subscription model I have seen so far is for the JetBrains products. They call it the perpetual fallback license.
Quote: “A perpetual fallback license is a license that allows you to use a specific version of software without an active subscription for it. The license also includes all bugfix updates, more specifically in X.Y.Z version all Z releases are included.”