I used to have this same problem. My solution is to push items into the future if it's clear I'm not going to be able to get to them the next day. Sort of like GTD's tickler file. As long as your todo list tool allows you to add dates, you can view only items due today. That's made having a large list of tasks much easier to manage, because I only see what I have to work on today.