At the end of the day I think the culprit here was my router. I can't really say for sure since the issue does present itself once in a blue moon now, but much improved over what it was. I ended up getting a budget router from TP-Link and found it to be awfully good. Range was exceptional and I liked how the interface worked, but once I saw all the press around potential vulnerabilities and the connections with China I decided to return it. I didn't dive enough into it to understand whether the vulnerabilities were something significant or not, but moreover felt a little uneasy about what I was contributing to. Anyway, then I went down the Asus road since that is what I've typically used for routers. Their budget routers didn't perform all that well for me so I ended up with a higher-end model (RT-AX88U Pro) and it has proven pretty good. Still sort of surprising how well the value router from TP-Link performed against it, but oh well. Thanks again for the help.