Made some good progress last night. Finally got fed up and installed Gargoyle on my TP-Link router, so that's actually working well for once, and I repurposed my Raspberry Pi B to be a Pi-Hole. With those two on the network, I now actually don't feel frustrated by the Internet connection for the first time in months.