The most important thing is to stop the virus getting into your body in the first place.
Washing your hands isn't just a matter of flicking them under a tap. Here's a little video:
https://twitter.com/joshtpm/status/1241177007305744384
That video didn't load for me.
There is a scientific paper "[Virus inactivation by hydrogen peroxide].
[Article in Russian]
Mentel' R, Shirrmakher R, Kevich A, Dreĭzin RS, Shmidt I."
https://www.ncbi.nlm.nih.gov/pubmed/203115"
"Abstract
The effect of H2O2 on adenovirus types 3 and 6, adenoassociated virus type 4, rhinoviruses 1A, 1B, and type 7, myxoviruses, influenza A and B, respiratory syncytial virus, strain Long, and coronavirus strain 229E was studied in vitro, using different H2O2 concentration and time of exposure. H2O2 in a 3 percent concentration inactivated all the viruses under study within 1--30 min. Coronavirus and influenza viruses were found to be most sensitive. Reoviruses, adenoviruses and adenoassociated virus were relatively stable.
H2O2 is a convenient means for virus inactivation."
OK that study was using the 3% solution. My theory is that as the 0.5% H2O2 is drying on the hands and inside the nose the concentration of the peroxide will increase and thereby causing virus inactivation.