You are placing God in His material universe and trying to apply the restrictions of that universe to Him.Just wanted to add..... omniscience is not a problem for free will. It seems so on the surface. Also I have seen that the Christians on here are doing a horrible job arguing that... ha... but they can win this one.
Instead of having the ability to see the future........imagine the ability to go back in time... and you knew everything your friend did that week... unless you change something, he will do everything you saw.... he was still making his own decisions
However.......... we still have a problem. God is omniscient and omnipotent. He also knows all of his own actions he will do in the future.... and although he may be perfectly happy with that and I'm sure he is. He cannot do anything different. He is not then omnipotent.. but powerless. He is obligated to do what he knows he was going to do.
That is a bit like putting a car designer in a car, then telling him to forget he is a driver and to act like a car...