Need help figuring out why Zigbee lights disconnect

Have a look at…

Is your dongle on an extension lead to keep it away from interference?

Six routers is not many, and 20 feet may be quite a long way in some cirumstances. Are you using ZHA? If so, the network visualisation tool can be quite useful in identifying problems - paths between routers are coloured to show how healthy they are.