I sooo understand what you're saying. Everything seems to call my name when I see it.
I have noticed that if I have a deadline of some sort I can stay on track better.
I have to finish Whatever by Friday when I see So-n-so.
Sometimes I use a kitchen timer but more often I use the TV show that is on.
Got to get the room done before shows ends.