Imo the battle has already been lost. This is the direction the AAA/AA industry is going and it's just gonna get worse; no government is gonna step in and protect consumers, not for something like this. We've entered an age where big companies simply do not give a shit about their customers, because they make enough money and can ignore anyone that is unhappy.
But wait. What are you really missing if you just don't buy any AAA games? Is any of this garbage really worth playing? Of course, there's an argument to be made that any game is worth preserving... but if the people releasing the game don't care if it is erased from history once it's not profitable, then was it ever worth playing?
Fortunately, there are many games released today that don't have any DRM (even on Steam), and are totally worth playing, though not in the AAA/AA realm, of course. If you really want to play AAA/AA games up through 2020 or so, pick up a used PS3/PS4; games were required on those consoles to be complete and playable on disc. For example, Diablo III is completely playable offline on PS3/PS4 (and Switch) even though the PC version requires an Internet connection at all times... and Dragon Age: Inquisition and all the Ubisoft games are playable off disc on PS4, even though they require awful online client software to play offline on PC.
The most insidious thing imo is that Steam drops support for older versions of Windows. They are supposed to be the "good guys" of DRM. I know why they do it, but it still sucks. If they really wanted to be consumer friendly, they would "officially" drop support, but still let you install the client (or an older client) on your PC, with a warning every time you launch it saying "NO SUPPORT IS PROVIDED FOR THE CLIENT OR ANY GAMES." Like, I mentioned above, there are a lot of sub-AA games that are DRM-free on Steam... but once your version of Windows is not supported, you wouldn't even be able to install them!