Yes I can see that. In my situation I didn’t want it to be a route really because it’s sort of a dynamic data lookup with no persistance/records. If it was one of my models I would feel the same. Actually now that I reread your post, I did hack together a regex type situation to pass my dateRange in one param
dateRange=date1 + '-' + date2
and then in the backend I split it. And I did this after you posted this!
Not my most elegant solution for sure. Have you figured out a better way?