The solution requires that we put on our "humility shoes" as well as it does our "thinking caps".
First, we need to recognize that what we are labeling "good" and "evil" are basically conditions being determined by our own needs and desires. What we call "good" is generally whatever is good for us, while what we call "evil" is generally whatever is not good for us. And so for us to blame "evil" on God we must be assuming that it's God's responsibility to see to it that existence serves our own needs and desires, exclusively. Which is both illogical, and quite selfish.
So that once we face this, and let go of this illogical and selfish assumption, we will find ourselves confronting a whole different paradigm. A paradigm in which God is the God of all that exists, and therefor the servant of all creation (if God is a 'servant' at all), and not just ourselves. And that being the case, God would enable the virus that kills us just as God enables us to kill other life forms so that we can survive. And the question then becomes why God would have created a universe in which life forms must destroy each other to maintain their own existence, and why this destruction causes us to suffer, so.
And the truth is, that we humans simply don't have the information needed to answer that question. Maybe life cannot exist any other way? Maybe God wants us to experience danger, and suffering, and finality, so that we can become fully cognizant of this gift of being that we have been given? Or maybe it's about generating maximum variety within the experience of living: everything must pass away so that the next thing can manifest? Or maybe it's about fairness, that all things get their chance at being, and at the loss of being?
I don't know, and neither does anyone else. And this brings up a basic fact of human existence: that we humans cannot have ALL THE ANSWERS. We just can't. And if we don't like that, too bad. Because we're going to have to live with it, regardless.
Or maybe God was never our servant as we presume. After all, there is no reason why God would be. In which case it's foolish for us to blame God for not being and doing what God is not, and does not, do. That would be like blaming the weather for being the weather, or for ignoring us in the process.
In any case, my answer to the question of "why does God allow evil?" is that it's a childish question. It's immature in that it's both selfish and unconsidered. And once we grow beyond this immaturity the question no longer really matters to us. Because we will have come to understand and accept our own humanity such as it is, and God's mystery such as it is. And then we can choose for ourselves how we will relate to God and existence, from there.
Humility is the key. And perhaps that is the answer to our question, after all … we suffer until we accept that we are not God's judge. Nor God's equals. And the sooner we accept this and quit blaming God, the sooner we can get on with the business of lessening our own suffering for ourselves, and lessening the suffering of others in that process.