I think the speaker covers would look good painted to match the wall. A white or different color cover would stand out too much, in my opinion.
I bought a house last year, and the fire alarms, wall vents, and doorbell box were painted to match the walls. It says right on the fire alarm, "Do not paint".
I had to replace almost all of the fire alarms.