Hello, my name is Garrett. I work for a company called Masterpiece Models i am a fabricator/CNC machinist. we have a 4'x8'x8'' cnc router and are currently looking for ways to keep it busy! i happen to be extremely efficent in 3d solids manipulation programs such as solidworks, inventor, rhino ect. If you are looking for someone to produce this for you we can do quickly accurately and best of all cheaper than most!
for your question about undercuts there are a number of specialty bits that can accomplish this with respect to details. another option i have used a few times is to make a jig to hold specifically and securely the part to allow you to flip the part 180 degrees and continue machining the back side. this allows a 3 axis machine to operate closer to the realm of 4 to 5 axis capabilities. however time consuming, this can be a solution if you do not have access to a more advanced machine. Please look at our website to see what we are capable of. Masterpiece Models if you have any questions please email me at firstname.lastname@example.org i would love to help you out!