Our household hasn't disconnected since I changed the primary and secondary DNS on our router. I believe they used to be the one's given from the ISP but I replaced them with Google's (8.8.8.8 & 8.8.4.4) as per a recommendation at some point elsewhere.

I have no idea if this has fully fixed our issue but we disconnected multiple times per day, all hours of the day, and nothing the last 3-4 days.