There is a place here in columbus called Iron Pony that would have what you are looking for. I don't know anything in dayton, but this is the closest I can think of. Might be your only option.
If you do head out this way, when you get in the store there are two sections where you can find visors, a few out with the helmets but there is a better selection of them behind the counter. They will ask you what brand helmet, you tell them what color you are looking for. They will look at you crazy, but Hell, I got a silver visor there for $8 clearance lol.
Good luck!!!!