Never overdo washing. It usually seems like a good idea because you think you're doing the skin a favour by drying it out but what you're actually doing is making it over-produce oil to compensate for what you've removed. Always follow instructions - for example, if they say "use a pea sized amount" then you should actually use a pea sized amount (I know it's hard to believe that it will work/be enough but it usually is).
What I suggest is using a 100% Witch Hazel Toner at night. Squeeze some onto a cotton pad at night time after washing your face and cleanse your skin. It will give you just enough moisture balance to your skin so you won't overproduce oil overnight and at the same time it will even your skintone. It helps fight bacteria , reduce swelling and repair broken skin (where you've popped pimples). If you're worried about it, just patch test it somewhere for a few days. Maybe do one cheek to see if it agrees with you and if you're satisfied with the results then start applying it to the rest of your face.
I will patch test it starting tomorrow on the side of my cheek that is really affected. However hopefully starting tonight I will use the neutrogena clear pore cleanser mask with benzoyl peroxide at night, starting with a small amount to not irritate my skin and in the morning I will wash my face with ABS and moisturize. Do you recommend that I use the mask everyday or every other day or less as a start?
Personally I would say use the mask every second day for starters. If you think your skin isn't drying out too much with it, then you can attempt to use it everyday. Obviously if after that you notice flaking or dryness, drop it back down to every second day again.