There's an alternative solution: update everything, but limit your dependencies.
Example: for my (personal) projects, I only use whatever is available in the debian repositories. If it's not in there, it's not on my dependency list.
Then enable unattended upgrades, and forget about all that mess.