It's no problem getting a 3D printed part made. There are plenty of service bureaus from crazy expensive to quite cheap. Sometimes even the public library or your local hackerspace. The physical characteristics of the printed material and the quality of the printing vary greatly, and often there's a lot of work done post-printing to make it look more like an injection molded part (smoothing, filling, painting). You pay for some combination of cubic cm of material and cubic cm of work envelope or time on the machine (often mostly the volume of material used). One company with lots of information available online is Quickparts.
Designing the part can be done easily if you're familiar with any 3D parametric modelling software. It's way easier than design for injection molding because you can ignore many of the guidelines that are necessary to get a high end part (it is not going to look that great anyway, and many of the rules are related to filling and heat transfer so they don't apply to 3D printing).
You can modify existing 3D models (add holes, etc.). I use a popular professional program (Solidworks) which would be considered not high end by many compared to Pro Engineer or Catia, but it's still out of the range of most hobbyists and some small businesses. Perhaps something like Sketchup could be used (some version of that is or was free). There are probably others. You'll want to produce a .stl file for printing.
You can also consider laser cutting something like acrylic, which again is pretty easy to arrange, but places significant design limitations on your housing, since it's basically 2D, so a .dxf file can be used to describe the cuts.
Printing markings can be done by screen printing (which tends to be a bit messy) or (onto metal) toner transfer methods used for PCB printing.
Electrical specifications and fire retardancy may not be guaranteed, so care should be taken if those are requirements.
For metal cases, where cost is not too important, Protocase does some nice work, highly professional work including color printing of panels (.AI format files are suitable for the artwork where fonts and colors and precision positioning is important). You could certainly put one of their beautifully cut and printed metal panels into an off-the-shelf plastic housing to get a very professional result at a reasonable price.