The new firmware update is working great so far. The last power cycle event in my controller history is from Thurs morning. I am guessing what was caused by the firmware update.
Since the update, I have not seen any offline state reported by the Rachio app on my phone. The controller has been at full-bars throughout the weekend. I think the issue has been resolved with the new update.