The reality of the legal system is, it often does not matter who is most righteous, but rather who has more money and more lawyers.
There are no provisions of any contract or agreement that matter if you are not prepared to enforce them, no matter the cost.
So, while you can insert a clause like you have described above, but you are still in the same position - drain your bank account paying lawyers to maybe recover some damages after probably many months or years of posturing and litigation.
The calculus on that effort often means it's not financially sound, or worth trying to enforce the contract. Just to see the inside of a court room, you will already be in the hole for at least six figures. If the other side manages to drag things out for years, the costs increase dramatically. So it becomes - pay $xxx,xxx to litigate and take a chance that maybe if you win, you might recover some of that money... maybe.
This is why, again, so many GPL violations exist today. The FOSS projects lack the means to enforce the license.
This is also why organizations like the FSF exist - to help FOSS projects (and others) negotiate and litigate these costly-and-usually-not-profitable conflicts.