If you have the CAD files for each sub-component, then try emachineshop, or Xometry, both on-line machine shops. I've had success with both for my projects.
Prices can quickly mount up, but for small parts, if you combine them on a sprue that you trim off later, then that can help drop the price, as the sprue with your small parts then is considered a single part when pricing the machining work.
Paul