There is also the concept of open theology or open theism. Where God knows all things, but only to the moment of right now. The concept that God has predetermined all things is counter to a God of Love. Which many non-Christians, atheists, agnostics, struggle with. Classic Christianity that tries to harmonize images of the OT God verses the NT God, by accident, create theological conundrums. If God is all knowing, and has predetermined all things, then why evil. Great question and it's a tough one to answer and get around.
But, perhaps the answer is that God god is only omniscient of what we have done. The 'now' moment, is up to us. If god has predetermined all things, then evil is God's hand, and there are some sects of Christianity that proudly places that trophy in God's hand (looking at you worshipers of John Calvin) and all things serve to glorify god. But, if the day of Judgement comes, why should anyone be to blame for their sinful nature if God had made them that way? Man should never hold God accountable for their own actions, if God is a god of Love.
For man to be culpable, we must have the capacity to choose. Period.
So is the OT wrong when it talks of God's omniscience. Probably. Why? Because the Jews got God and his nature wrong, or because Christians have interpreted incorrectly what is contained in the Tanakh. Perhaps it's a mix of both. And how do I know the Jews may have misappropriated traits to God or didn't fully know how to express them, it's because they didn't recognize him when he was right in front of them.