Just a thought as I do not use Insteon Cloud. How are you setting IP address on hub? Could it be that some Insteon update causes it to change? Although that would not explain it coming back on restart.
Or maybe it would if you have a reserved IP address. Insteon update gets applied, device gets new address, device is online but that should not require HA reboot.