I should be able to host my own WoW server on my LAN, play CoD split-screen on my TV, or run my own Battlefield tournament on my own LAN.
I agree with this. I also agree a single player only experience has no business requiring an online connection.
I emphatically disagree that is the root of why modern gaming sucks. Especially since we had a long period where we did have the ability to do the afore-quoted stuff.
The number one reason why we no longer can host our own servers for multiplayer games is because if you controlled the servers, you could theoretically also control the extra content that is in the game files, but locked behind paying real dollars for. The server software being included with the game died with lootboxes and the F2P model.