Well, I will cooly answer “yes”, precisely because God IS omniscient; this is the belief of all Christians - and Jews. This is known both by reason - since God, being, God, is perfect and nothing can be unknown to One claiming the title - and by Scripture: simply read Psalm 139.
I personally don’t think God knows what I’ll do tomorrow, for God has given me a free will and it’s up to me to use that free will and choose between the alternatives that I have. God may know all the alternatives, but he does not know for sure which one I will choose (that’s what I think, correct me if I’m wrong).
In the Old Testament we see a few examples which seem to support my “theory”! For eg. If God knew in advance that Saul would turn away from him, why would he make him king? If God knew in advance that Solomon would turn away from him, why would he give him so much wisdom? If God knew in advance that Eve would eat the fruit, why did he plant the tree… I can go on and on. Even Jesus said, “Will the Son of Man find faith on earth when he returns?” Why? Does he not know?
Everything that happens is under God’s Providential care. Please read this section of the Catechism of the Catholic Church:
A few excerpts:
V. GOD CARRIES OUT HIS PLAN: DIVINE PROVIDENCE
302 Creation has its own goodness and proper perfection, but it did not spring forth complete from the hands of the Creator. The universe was created “in a state of journeying” (in statu viae) toward an ultimate perfection yet to be attained, to which God has destined it. We call “divine providence” the dispositions by which God guides his creation toward this perfection: By his providence God protects and governs all things which he has made, “reaching mightily from one end of the earth to the other, and ordering all things well”. For “all are open and laid bare to his eyes”, even those things which are yet to come into existence through the free action of creatures.161
303 The witness of Scripture is unanimous that the solicitude of divine providence is concrete and immediate; God cares for all, from the least things to the great events of the world and its history. The sacred books powerfully affirm God’s absolute sovereignty over the course of events: "Our God is in the heavens; he does whatever he pleases."162 And so it is with Christ, “who opens and no one shall shut, who shuts and no one opens”.163 As the book of Proverbs states: "Many are the plans in the mind of a man, but it is the purpose of the LORD that will be established."164
310 But why did God not create a world so perfect that no evil could exist in it? With infinite power God could always create something better.174 But with infinite wisdom and goodness God freely willed to create a world “in a state of journeying” towards its ultimate perfection. In God’s plan this process of becoming involves the appearance of certain beings and the disappearance of others, the existence of the more perfect alongside the less perfect, both constructive and destructive forces of nature. With physical good there exists also physical evil as long as creation has not reached perfection.175
311 Angels and men, as intelligent and free creatures, have to journey toward their ultimate destinies by their free choice and preferential love. They can therefore go astray. Indeed, they have sinned. Thus has moral evil, incommensurably more harmful than physical evil, entered the world. God is in no way, directly or indirectly, the cause of moral evil.176 He permits it, however, because he respects the freedom of his creatures and, mysteriously, knows how to derive good from it: For almighty God. . ., because he is supremely good, would never allow any evil whatsoever to exist in his works if he were not so all-powerful and good as to cause good to emerge from evil itself.177