Personally I learned to do my own board design.
KiCad is free, and the learning curve sucks but it works just fine.
You can check Tindie's discussions to see what's out there, here's one thread for instance:
Then you can have a PCB house do the boards and/or the full assembly.
Most of the fast/inexpensive ones are Chinese (PCBWay or JLCPCB are the most common and can do assembly) Looks like both of them also can do design, might get a discount if you go with them for the whole project. Might get your design sold on Aliexpress with the serial numbers filed off.
OSHPark does boards only, I think, US Based.