Your comments

That's how I envision this would work. It's fine to limit highlighting to current branch, or N commits, or what's currently visible. 100k commits is certainly overkill. Maybe the simpler views would work even better, I haven't really tried them yet.