The construct points tools could help you place points where you need to partial delete element segments. You may also be able to use the snap divisor setting (KY=) to create snap points. Also, you might be able to use a macro.
A custom line style is not an out of the question possibility since there is a drop linestyle command which would leave lines and gaps. you could use a unit base linestyle that would be used with the global linestyle scale factor equal to the gap required.