Here is a prove i got from driving in my car.
If determinism is true, then god should be about to know some people will do something wrong, thus, god cannot blame wrong doer for doing wrong things, since, it is determined that they will do wrong from the beginning.
If determinism is not true, and thus people have free willing, then god cannot know what people do, and thus god cannot be all power, and all knowing.
I am a non-believer but both of your premises are wrong, sorry to inform you.
First premise. Just because something is determined completely it doesn't mean you couldn't also follow it with punishment due to their actions. Why would punishment be wrong because the punishment itself is also determined or destined. You are working off the idea that a god would be "good" or "benevolent".
Why does everyone assume that a god would be loving or caring? Not even the bible supports such a god despite the attempts by modern christians to try and claim that their god is all loving. Nothing states that a god couldn't also be effected by determinism and at the same time a dick. I can imagine such a god, even though I don't think any exist, that would be just as wicked as any human.
Second premise. Having free will does not mean you can't know the outcome. How can you possibly come to that conclusion? Every choice has a limited number of possible results not an infinite like many people assume when they envoke the free will argument. Free will is not infinite in scope. You only have a certain number of possible reactions to every situation.
Since there is a limited amount of possible outcomes it is not beyond even a humans predictable behavior to get some results right let alone a god who might have put into place everything. So in no way does your idea of free will dictate that you couldn't know the outcome.