The tolerances are in the Cherry MX datasheet:
The holes should be 14±0.05 mm on a side.
Max corner radius is 0.3 mm.
If 0.3 mm corner radius is too small then you could modify the cutout for each switch to be a leaning H shape (an H rotated 90°). But that shape would require you to fit the tolerances for the gap across each hole properly or the left and right edges of the hole will not provide support. (
discussion here. See also
this thread about dogbones)
Note also that Cherry MX had been designed for plates of metal with a layer thickness of 1.5mm±0.14 mm.
Litsters case design is instead made for laser-cut acrylic, and because acrylic is more fragile than metal, the plate layer was increased to 4 mm thickness — but that means that the switches get press-fitted instead of snapped-in. (In other words, the latches on the side of each switch are always pressed in)
So, if you're making a plate in metal then by all means cut it from 1.5 mm thick stock and use thicker layers below it.
BTW. It is also possible to build an ErgoDox without a plate altogether. Each PCB has eight holes for screw-posts, and by using wide washers you could use most of those to bolt the PCB to the bottom plate.
Later revisions of the PCB also support PCB-mounted stabilisers for the long thumb keys (but stabilisers are actually not necessary for those keys weirdly enough).