In Germany the "Bahncard 100" has been available for years. It costs 4,027 Euro/yr (2. class) or 6,812 Euro/yr (1. class) for infinte train rides with Deutsche Bahn and a lot of local transport associations.[1] Since Germany is about four times as big as Austria the price is comparable to the Klimaticket, if one is really travelling a lot of long distances.
For smaller areas the situation is very complicated. Almost all local transportation associations have yearly tarifs of their own. Sometimes they are valid in adjacent destinations, sometimes not or only for a limited time (such as during the summer school holidays). More consistency would be desirable here.
[1] For a list see: https://www.bahn.de/angebot/bahncard/vorteile/verbuende (in German)