I'd try bypassing the router and run one device hard wired and straight from the modem. You say it takes 3 to 5 days. If you can run for a full week without this problem, you've narrowed your search considerably. Once the "let's try this" approach fails over and over, it's time to take a breath and troubleshoot using logic.