Does my logic fail or could it be done simply so, that you create a new Project with the intended tempo, and drop the drum track into that. MIDI follows Project tempo?? Or maybe not.... The relative error remains (?) You can scale the MIDI somehow so that fits the bars of the intended tempo, can't you?? And when the MIDI fits the bars, you can adjust tempo anyway you like.
It's been so long since I've had proper MIDI sessions that I don't remember. This shouldn't be overly hard. Easier than with audio anyway, of course.
If the original is played without any kind of click, the biggest challenge will be the variations of the tempo. It takes more tweaking. You may get first eight bars to match the bars easily, but is that the tempo of the next eight bars?