I installed a new middle chain ring this weekend and I'm happy to report that all is well and the creaking in now gone!
I noticed that my chain wear went from within range to worn out pretty fast. I will now check more often especially when the chain starts to reach the end of life mileage.