Interesting questions!
If you process the logic by definition: God = all-knowing ≠(cannot equal) God=limited-knowledge
HOWEVER, we serve an all-powerful God, that does humanly impossible things. As an example consider the following logic: God is not man, yet our God became man, and our faith knows that man might become God.
Moreover, our faith knows that Jesus, who is God, does not know certain specific things, such as the time of the second coming.
I really like these questions, because I find the solutions to extended questions to be very beneficial, such as: what would be a good reason to choose to limit all-knowing knowledge? How could God logically fulfill this goal?
I look forward to further discussion!