Hi,
I am an electronic engineer with more than 6 years of experience in Arduino programming as well as ESP8266 devices. I read through your project description carefully and decided to apply because I have done a similar job in the past for ESP8266. I have handled no WiFi and no Internet connection well for those situations.
I looked at your code, and this is a doable task for me. Also, I own an ESP8266 device, so easily I can test the setup too.
Looking forward to hearing back from you with more information.
Thank you
Anusha