Another way to try to deal with guys like that is just to flat out ask them, "Hey do mind if we keep it technical today. I have a few thing I would like to work on and I can't do that as well if I am trying to survive?"
This works for two reasons, you have already semi-conceded defeat by the "survive" comment and he would have to admit that he wants to beat you rather than learn. By claiming you can't work on things, if you are trying to survive he gets the ego boost "ie I am so good he needs me to tone it down do work on things" and it gives him an out later if you run a clinic on him...he was letting you work on some things. And who wants to be the guy that refused to let some one learn so he could win at practice?
Another one that works is to claim a minor injury. It takes the ego out of it because who can be proud of beating the injured guy? I don't mean lie but most of us are nursing an injury or two but we just keep it to ourselves. Just say, "Hey, my knee is a little sore, can we go at like 75% intensity tonight?" If you take down the intensity a notch, it should be easier to force him away from his comfort zone. If he can keep you there, at a lower intensity maybe it is worth staying there and practicing how to defeat it.
I don't like that, I gotta say. I don't like taking the edge off of things by prefacing your roll. If they "camp" or they go all out every time, so be it. Roll with them and beat them at their game. It keeps YOU on your toes and makes YOU rise to the occasion. Get good enough at that and you can rise to the occasion whenever you need to.
You'll get your chance to work technique with someone else. Right now, tho, you've got a stiff match to deal with, so deal with it. Nothings better for your own ego than shoving someone elses ego (deservingly) down their own throat.