This is close to my understanding but I look at it a little differently. because like you, I believe in free will. I once wrote that God is not omniscient because of free will. A deep thinker responded that I was not correct because of alternate and simultaneous realities. I replied that I can accept that but I was speaking from the point of view of the only reality my human side knows.
Here's what I had written in my :
"Sitara had said to Ane that God signs off on the scripts to try and make sure that a soul does not take on more than it can handle, but sometimes the soul does get overwhelmed. I know this sometimes leads to suicide attempts. I also know sometimes it leads to a soul being granted an early exit if a walk-in can be arranged.
I texted Ane after the call:
'You asked in the conversation if that means God can be wrong. There is no right or wrong. God cannot predict the future. That would eliminate free will from the equation. If God allows a script that ends up being too much for the soul, that doesn’t mean God was wrong — it simply means the soul didn’t rise to the potential that God saw as possible.'
So, again, God is as spiritually intelligent as anyone can possibly be but not omniscient." https://medium.com/illumination/god-loves-us-unconditionally-45c54c297e52