Solving the problem of evil An interesting idea, but I still think it misses the crux of "The problem of Evil".
The problem of evil is not really about God, its a lesson about defining terms without thinking through them fully. If you define any of the omni terms as "Being able to do anything without limits, even the impossible", then an omniscient, omnipowerful, and omnibenevolent being would be able to do anything, even contradictions.
So let us run with this logic. If God can do anything, is infinitely good, and we consider good experiences to be being able to live healthy, and happy lives while learning and becoming good ourselves, then we run into contradictions.
If God can basically do anything, then we can learn and experience all good without experiencing any suffering. You see, if we "needed" to experience suffering to learn, that would be a limitation on Gods power. But a God who can do anything, even contradictions, doesn't "need" to do anything.
If we look at the present situation of humanity, there is obviously suffering, crippling experiences, horrifying genetic abnormalities, and senseless and wasteful death.
Therefore we cannot conclude that God can do literally anything, and be perfectly good. It just doesn't work. There are two conclusions we can make from this.
1. God does not exist.
2. Our definition of "omni's" being "Can do literally anything, even contradictions" are poor, and we need to revise what they mean.
In my opinion, the first conclusion is a lazy way of dismissing the conversation, which only causes people to try to "solve" the problem of evil instead of concluding the more logical conclusion of point two. If you can conclude omni as being, "The greatest possible X that can be", then you have:
omnipotent: "The most powerful a being can be."
omniscient: "The most knowledgeable and aware a being can be."
omnibenevolent: "The most good a being can be."
Basically, God might be the best in what is possible, but God is limited by what is possible. If you think about this for a while, this should be satisfactory to you. If God is possible, then God must exist in the realm of possibility, not impossibility.
This also solves the problem of evil. We can merely conclude that if there is evil in the world, it is because of God's limitations. This also fits in with the idea that God wants humans to make certain choices, improve themselves, learn, and cause actions which further good in the world. This also seems to fit in with your OP in a certain sense. The existence of evil does not necessitate God is unjust or punishing the innocent.
Of course, this does not prove that God is actually omni-anything, that we're innocent OR guilty, or that God even exists. These are further puzzles to think about. But if you understand that the problem of evil is merely a lesson in not defining words in such a way that they cause contradictions, you can solve the problem of evil and move onto other ideas.