Germans

this is too much, France shouldnt cross the Rhine, not even the Romans did that. Give the rest to Austria or create a Rhineland.
You can also allow Swabians to become Cantons of Switzerland.

Perfect. Germany has always been an artificial formation.

How can non Prussians even compete?

That would be the dankest world, but i'd leave some clay to German state and leave Bavaria independent.