Versailles left an angered Germany with the industrial capacity to outmatch the other European powers, it was a terribly misguided attempt at pacifying Europe, and should have gone further. They should have honestly undone Bismarck's legacy and created several nations out of the German empire.
No need to go that far. They should have just required that Germany renounce warbonds except for the first few thousand marks held by an individual. That way Germany doesn't have all it's gold going to millionaires who promptly move it out of the country and those millionaires actually experience the bitter defeat instead of seeing the war as a wonderful investment. If you preserve the old political order, it will quickly deny any wrongdoing and fight the same struggle. We see this with Germany after WWI, the US after the civil war and Russia after Glasnot. Gotta clean house like they did in Germany after WWII.