The problem is that you keep making the argument as if good is limited like people. God is not limited in any way. God is not a fortune teller. A fortune teller can only see the future in what it will become. God not only can see the future, but all possible outcomes ever possible. Because God creates all life, then depending on who and what he makes, it will create one of the future outcomes. So while a human will perceive their choices as free will, God is out side of free will.
See, free will is only for those agents that have very limited knowledge and power. God is not bound and has unlimited power.
You seem to be arguing that God the clock maker. That is to say that God started everything, and now just sits back for the most part. The problem with that is Christianity describes a very different God. God not only started, but continues to add to life. In Christianity, god creates all life always. This means he creates the people that do all things. He knows that when he created Hitler, that WW2 would happen. While it is true that Hitler made choices to become the person he would become, God always knew. He did not know a year before, 10 years before, 413 years before, he had always known what Hitler would do, what every person would do up to and beyond WW2.
So, God knew Hitler and everything he would do, yet God created him anyway. Hitler had no input on his creation, and society did not have input on the creation of Hitler, that all falls on God. God created Hitler, knowing what Hitler would do, no matter the free will involved.
People did not know what would happen when that child was born, but God did. He knew every free choice we would make, and knew that it would lead to Hitler and WW2.