On ISP level? Only with DNS blocking. Which is pointless since you can simply change the DNS server to some non-ISP one. That's probably why they want to force this stupidity onto browsers. Which is even more stupid and pointless.
You make a very valid point, I didn't think of that problem before. My mother learned how to use a PC back in 1988 when we had XT and Wordstar. It's obvious that she understands the basics of OS and filesystems, but I guess that skill is now becoming quite fringe.
I disagree, forks can be made but in reality nobody cares, 99.999% still follow the 'main' repo. Sometimes shit like that happens (looking at you, Buterik!), but that kinda misses the point that the validation is not implemented optimally.
Why? It could be enforced in the same way that a BTC transaction is validated, just adding a rule that a wallet, specified as the author, should get a percentage of the trade.
Of our hard-earned money, those degenerate warmongers (I'm looking at you, Urszula)!