I think the cure is to find a couple of systems that work and "settle" on them and stick to them.
I have settled on the idea of "Minimal Viable Day" and "Minimal Viable Week" ... what are things that, if I did those things AND NOTHING ELSE, I would consider the day and week a success.
Friday afternoon, I create a MVW todo item with 2-3 important things in it for the next week. Every morning I create MVD todo item with several things in it (often a bunch of smaller items and one or two largish items).
Everything else goes into the todo list and is ignored until the next MVD/MVW checkpoint.
Now I ignore all other "productivity hacks" and focus on doing this one.