Benzoyl Peroxide will just hide the symptoms of Acne that is in your case mild red spots. Benzoyl peroxide can never cure acne permanently, it just kills the bacteria responsible for acne which will come back again and multiply once you stop using BP. I would advice you to not to take Benzoyl Peroxide products, instead you should cure it naturally.
There are many natural methods. A clean and healthy diet is a given, but there are options like cleansing with the oil cleansing method, cleansing balms, honey, black soap, witch hazel; moisturizing with natural carrier and essential oils; not washing at all, etc. I'm sure there are many more options, but I'm not an expert.
I do agree that curing it naturally would be ideal, but it doesn't always work for everyone. I tried several methods for months upon months last year with no results. It didn't exacerbate my acne, but it didn't really help it either.
I will say that I do like oil cleansing for a really deep pore unclogging cleanse, though. It's still my fave method for exfoliation.