Changing pad shape/size selectively on an inner layer in Eagle

eaglelayout

I'm trying to create a plated cutout in eagle for a DC barrel jack connector (https://www.sparkfun.com/datasheets/Prototyping/Barrel-Connector-PJ-202A.pdf) for a 4 layer board to be fabed by oshpark. I've followed the general guidelines provided by eagle:

In the package I used a long pad with a drill size equal to the shortest dimension of the desired rectangle. I then drew a rectangle of the desired cut out on the middle layers and milling layer.

The trouble is that oshpark doesn't use the milling layer — they want all holes on the dimension layer so I am forced to copy the rectangle onto the dimension layer too. The DRC for oshpark also dictates a 15 mil spacing between copper and dimension. What this means is that I'm left with a pad that's unconnected on the inner layers because the dimension layer +15 mil spacing is too far away from the pad on the inner layer.

enter image description here

Obviously it would be nice to have that connected. I played with the restring of pads and can of course increase that so there's contact as shown here:

enter image description here

The problem is that now every pad now has this property, which isn't desirable. Is there anyway to either change the shape of inner layer pads selectively or selectively change the restring value for a package? Alternatively is there anyway to accomplish what I'm trying to do in another way?

Best Answer

Instead of sending off the design files, generate the gerbers yourself (which is what most pcb manufacturers accept anyway).

Use layers that do not interfere with your routing (like the milling layer), and generate that particular gerber file using both the dimension and the milling layer.