If God is outside of time, God can foreknow exhaustively on the basis of being omniscient and self-existent, without regard to decree whatsoever. The notion that God foreknows because he has foreordained becomes superfluous, completely unnecessary. Further consideration of it as the cause of foresight can be tossed aside because it is unexplanatory. Of course, that doesn't disprove that God decrees and that is why what is so, is so, but it does remove any necessity for that decree explaining foreknowledge.
If God were instead entwined somehow in time, if there were some sense in which he abided by it, then God could not be the Holy God and the future could not be said to truly exist (to be known). In that case, God would be subject to a quality of creation, not self-existent, and would, like creation, have to wait and see. There could only be the now and the record of the past in such a situation. Any premonition or prescience, even by God, could not be taken as fact so much as prognostication.
God, in fact, sees all at once without regard to and unlimited by time and space--timeless omniscience. This must be so, no matter how hard it may be for us to envision, if God is truly self-existent. That means that God sees all time references with equal facility. Since God is apart from time, I think Simple Foreknowledge is more than adequate to account for God's knowledge of all that is and will be.
That doesn't explain counterfactual knowledge, but that will have to wait until next time...
That doesn't explain counterfactual knowledge, but that will have to wait until next time...