You can make your own CNC. We made one using a mechanism using 80/20 (trademark/brandname) extruded aluminum structure. But you do understand that you would need the programming software and commiserate training curve as well (I ask, because if you already knew the software, you would likely have a CNC machine already).
Unless you are planning to go into production, I agree with Warrior, it is far easier to develop templates and jigs for giving you the required precision. This is true even for low volume production.
PS - I have yet to find the CAD-CAM software that does not require occasional manual coding to avoid singularities, but my experience is with 5D systems and they may do fine with 3D systems like you would need.