I think that Sprut can accomplish this.
You need to use the Rotary Machining toolpath.
On the Strategy page, set the Trajectory Form to Linear.
Under Contact Tool Type you can select To Axis, which lets you shift the end mill to one side.
You'll need to play around with the Offset and Side Angle numbers.
I haven't tried it myself, but it looks promising.