How about this?
-Schleswig must have a plebiscite to determine whether it goes to Denmark or Germany
-Alsace-Lorraine has a Kreis-by-Kreis plebescite to determine which parts go to France or Germany.
-Austria is permitted to merge with Germany with its claimed 'German Austria' territory (Teschen Silesia, Sudetenland, German Bohemia, etc)
-Germany's navy must be limited to 2/3 the tonnage of the British Navy; the army limited to 1/2 the size of that of the British army for 20 years.
-Poland has port rights to any Baltic ports of Germany without duties for 40 years, and the right to enter Germany freely to sell their goods
-Polish-speakers shall have minority rights within Germany to use their language and keep their culture but Posen, West Prussia, and Silesia shall remain with Germany. This avoids any revanchism against Poland.
-Germany shall agree not to impose tariffs on any Polish goods for 25 years.
-Germany shall pay reparations, along with Austria and Hungary, to the allies, in proportion to the war debts of the allies, in the form of food, gold, reduced tariffs, etc., once a new government is formed in Berlin, not to exceed 15% of German GDP in amount, but shall continue until completely paid off. This should avoid crippling the economy and hyperinflation.
-Germany's existing government shall abdicate and the current Kaiser alone shall accept responsibility for the war, but the country itself and her people shall not be held responsible in any way; and a new monarch placed on the throne, limited constitutionally in power, with firm protections of the rights of German citizens (speech, religion, press, search and seizure, bear arms, etc) without any right to abrogate those rights in any emergency (avoiding some problems of the 30s). Voting shall be expanded to all Germans over 21, regardless of property rights (and the allies/Germans shall stamp out extremist parties to maintain order)
-Germany's new government shall be a constitutional monarchy, where the monarch is chosen by the upper house of the legislature; the legislature is bicameral, with the lower house popularly elected and the upper house chosen by the states, with 2 members per state; Prussia is broken up into states based on its provinces, and smaller states may merge with the larger states if by plebiscite they choose to do so.
-Germany shall pledge to maintain neutrality in international relations for 25 years, except if attacked first; it shall also join the League of Nations.
-Germany shall yield all its colonies to the League of Nations mandates except German Samoa, Bougainville, Nauru, and the Caroline Islands.