Let’s use your “God knows all things that can be known, all thoughts, all possibilities, desires, all facts, ect….”.
God is The Facts.
He is not bound by us, our thoughts, feelings, actions, etc.
You have the pottery controlling the potter.

My view does not contridict all scripture of God thinking (changing) His mind, testing people – testing people He has to allow people to make their own personal freewill choices or He denies Himself and that characteristic of His being. Just because He allows them that freedom does not show limitation on His part. (Do you know what the definition of meekness is? Meekness is power under restraint = self control. So where must people see meekness as weakness, it is actually veiled strength). So it is with the view you set forth.
Do you read all of the scriptures so straight forward (God is a Spirit, but yet He has eyes, ears, hands, arms, wings?….)

Look at this one
Psalms 78:41
Yea, they turned back and tempted God, and limited the Holy One of Israel.
Did they limit God?
No, they refused Him as who He is/was and limited the revealed person of who He is actually and was and what He could have done for them at that time in their situation.
Can we enlarge God making Him bigger?
Psalms 34:3
O magnify the Lord with me, and let us exalt his name together.

You are correct that God can’t lie.
His Word is truth and power.
It creates with the life contained therein.
IF He tried to lie, it would be truth as it left His [lips], because all of creation is upheld by His Word.

Why would God test us…. already knows,
Because if He does not afford us the free will opportunity to make that (pre-known) choice He would not be just.

Here one for you,
“He calleth those things which were not as if they were”
Was it Abraham, or God, or was it actually (both)?
There is a good word study.