You are trying to put God's foreknowledge into human constraints. God doesn't pre-plan what man will do, He simply knows the outcomes of out decisions. Therefore, man does have a choice. God knows which choice you and I will make, but we still are the ones making the choice.
No, it's the opposite. I believe God has no restraints, that is why I believe His foreknowledge, does predicate our actions.
Beside, neither of us really knows what God does or doesn't do.
Please explain, how, (if God does know our decisions 100yrs before we are created, and how it will affect all other related decisions, and He cannot be wrong), your decision can be any different? You can only make one decision.