Is it possible to edit the design in OSM, or are MapBox and similar mapping services the only options for basemap design?
Yes, you can launch you own mapnik server and fine-tune style - http://wiki.openstreetmap.org/wiki/Mapnik
I’ll look into these! thank you!