In general, I agree with your post, but not with the last part. God is presented as already knowing about Cain.
Genesis 4:10 (KJV) And he said, What hast thou done? the voice of thy brother's blood crieth unto me from the ground.
Now, whether God knew about Able’s fate because He saw it...