If I understand correctly, currently fixed step for Box2D not fixed actually. What about this variant of game loop, used in XNA by default: https://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.isfixedtimestep.aspx
Also it smooth out mouse moving on low/variable fps.
EDIT: Another side of it - in xna Update(timeStep) and Draw(timeStep) can have different timeStep. This value can be used for interpolate objects coords between frames on rendering phase if need fps more than update rate