I feel bad now for forgetting to respond last week. I could have saved you a headache.
I'm not here to be a fanboy, but I don't believe switching to GHL will solve the problem(s) you are running into. I could type up a paragraph explaining why you should listen to my IT advice, but would it really make a difference lol? Nobody listens to IT it seems hahaha.
A generator is great, but you are missing a critical piece that is causing you issues. Any tank controller should absolutely, positively, no exceptions, be on a backup battery (In addition to a generator if applicable). The backup battery is not intended to run the tank for anything more than a couple min (Though it can go much longer if you wanted), in order to give the equipment a chance to turn off or "Fail gracefully". Another reason is that a tank controller is basically a mini-computer that loads a custom OS dedicated to a specific function. These IOT devices use what's called flash memory to store their data, which can be very sensitive to heat and power issues. Most people over-look this nowadays because we are used to using cell phones, laptops and tablets which have built-in batteries, eliminating the need for a backup battery. If you still run a desktop though, you are probably familiar with what a power outage does to a running computer. The same thing happens to a controller - Say your AC and fridge turn on at the same time, dropping the voltage from 120ish to 90ish (I'm just making this up). You would probably never notice a 25% power fluctuation, maybe the lights dimmed ever so slightly, but any device that uses flash memory (Modem, router, wireless cameras, cable box, etc) very likely locked itself up and needs a reboot (Best case senario), or has corrupted files (Worst case).
At the very least, use something like this:
https://www.amazon.com/APC-Battery-Protector-Back-UPS-BE425M/dp/B01HDC236Q/ref=sr_1_3?ie=UTF8&qid=1527298115&sr=8-3&keywords=apc+battery+backup+&+surge+protector+450
Our lighting setups can be power hogs so I'm not sure if 450VA would be enough for anything other than small or med sized tanks. These cheaper units also lack features, like the ability to turn off the on battery alarm that can be annoying, so I would highly recommend a little bit more...
I would recomend something like this:
https://www.amazon.com/gp/product/B00AX9Z7R4/ref=ox_sc_sfl_title_9?ie=UTF8&psc=1&smid=ATVPDKIKX0DER
With the LCD panel, you get much more info regarding the input voltage, unit health & operations as well as much more juice to last longer.
You should also add an additional power cord to the controller so it can sense the power outage and take appropriate measures. For Apex, it's a simple check box is the Misc settings I believe - and the below power cable that goes from the "Surge only" outlet to the controller head unit (Not sure what it is for GHL).
https://www.bulkreefsupply.com/12v-power-supply-neptune-systems.html
I'll grab some pictures of my setup later tonight as well if it helps.