This looks like a very good routine, I'd only recommend using the sunscreen daily. You might also want to consider adding a retinoid and/or azelaic acid to your routine - these are some of the best anti-breakout actives out there
Wow, thanks for the answer! I’ll take your advice and start using azelaic acid in the evenings. I wasn’t familiar with it, so this was really helpful!