I'm an Optician and have helped some archers with this problem. Luckily, you have a few options.
One would be to pick out a new day-to-day frame that's "sport-inspired" and wraps around your face closer than most. You can wear it every day as your primary frame, and it will just look a little sportier than what you may have now. My office carries frames like that from the brands you'd expect: Columbia, Nike, Adidas, etc. Most places should have something like that.
The other option would be to get a frame specifically for shooting. Look for an impact-resistant safety or sport frame from a line like Wiley X. Wiley (and other similar brands) make frames for hunting, fishing, construction, and tactical uses. The frames and lenses will be rated to stop high-impact projectiles and will fit your face as closely as possible. Hopefully you don't need the impact resistance, but more eye protection can't be a bad thing.
Hope this helps!