I'll take a stab at the colors: slicers are very good at consistent extrusion widths. They do the best they can with varying width, but rarely nail it the first time. The only thing you can really do is fiddle with print settings or change the design to have consistent width extrusions, but that will obviously impact the design. Even with consistent width extrusions you might have to fiddle with extrusion width to nail it.
As for your first layer, are you seeing different squish in different areas of your bed? If yes, are you using a bed mesh?
Grab a few of Ellis's first layer patches, spread them around your bed, and focus on getting them all to look the same.
Edit for link: https://ellis3dp.com/Print-Tuning-Guide/articles/first_layer_squish.html
No problem! If you're already designing speakers, printing vs making them out of something else will come down to your CAD skills/speed vs how long it would take you to make a finished enclosure out of a different material like wood.
I wouldn't call anything about the process hard, but it can be a bit time consuming if you're not a CAD ninja already. Either way, doing this will probably improve your CAD skills.
If you've never designed a speaker before, you could purchase a kit for one of the many DIY speakers out there and print the enclosure. My first DIY bluetooth speaker was an Overnight Sensation MTM stuffed in a very undersized, and ported, wood enclosure with a built in bluetooth board, basic BMS, and amplifier. Parts-Express, Madisound, and a number of players make getting a complete DIY kit easy.