A variation of that I’ve had success with is prioritizing only in a dedicated window and ideally automatically. These days it’s that I work on the most important stuff for a few hours in the morning and drift from there. “Important” in this case will be pretty obvious. Something more structured is I had good luck with spending 30 minutes a day on my oldest tasks. I wrote a script just to pop them up one at a time. It wouldn’t be the most important, but it helped make sure nothing stayed around forever. I’ve also done 30 minutes a day on whatever I least want to do. A small dedicated window is more doable than 8 or 16 hours and is enough to keep things from getting stuck.