If you know that you can pay attention for 5 minutes easily, then make sure all your next actions can be done quickly, ideally 5-10 minutes but no more than 20. Then they will be less likely to repel you.
I've done this, as I often will put off long tasks because I get bored easily and after 40 minutes want to change activity, so I've found that breaking tasks down into smaller chunks makes them less repulsive.
At first I found having lots of projects and many next actions daunting, but when the NA are smaller and I get through more in a day, this also means I have more variety in my day and get bored less, and maintain focus better.
I have a really poor memory too, and since using OneNote my life has changed for the better. Every thought goes in there, and whenever I've done a NA I'll put some note in there about what I did, so I can easily check on what I've done and what still needs to be done, so switching really regularly doesn't matter.
If your tap water is fluoridated, it might help to switch to drinking non-fluoridated water. I started drinking non-fluoridated water about a year and a half ago, and since then I've been able to sleep better and think more clearly. Here's a link with information about neurotoxicity of fluoridation: http://www.nofluoride.com/mullenix_bsa.cfm
Give yourself little rewards for doing little tasks. You can plan to play with a toy for half a minute, physically pat yourself on the back, stand up, put your arms in the air and turn around, etc. Practice congratulating yourself and feeling good about getting small steps done.
Lucy Palladino's book "Find Your Focus Zone" has some good techniques. I particularly liked how she pointed out that for each task, there's an ideal level of adrenaline (not too high, not too low), and that you can be aware of your current level of adrenaline and what the ideal level is for the task you want to do right now, and use specific techniques (like taking some deep breaths, walking around for a minute etc.) to raise or lower your adrenaline to just the right level.
Being most productive the last couple of hours of the day because there's a deadline suggests that earlier in the day at least, raising the adrenaline level would help. A good exercise workout before work in the morning and/or at lunchtime can raise dopamine, helping you concentrate better for several hours.
You can set deadlines for yourself: e.g. choose a small task, set a timer and decide you'll see if you can finish the task before the timer goes off. That's a way to make work more fun and raise adrenaline. You might try the Pomodoro technique.
Saying things aloud, even if you're just talking to yourself, can also help raise your alertness level. "Now I'm going to ...[small step]"
You might like books like "Time Management for Unmagageable People" by Anne McGee-Cooper and "Time Management for the Creative Person" by Lee Silber.