Interesting idea. It might work to provide a MonkhorstPackGrid with a single point but a shift applied, i.e.
MonkhorstPackGrid(na=1, nb=1, k_point_shift=[0.1,0.1])
to compute the pathways at (0.1, 0.1).
You'll have a lot of k-points to scan over though...