Widen your network and look for specific groups that are in your industry. These are good venues for more public speaking opportunities.
You have already got some great ideas here. Networking meetings/groups are another way for you to get some more public speaking opportunities. You can address a group of people coming from every level of life and business background. If you are into social media Facebook, IDEA and LinkedIn are also great avenues for you to talk about your business. It might not be in front of a live audience, but still you can be heard by a large number of people.
Health expos and farmers markets might be a good place to meet someone who could provide a venue.
Mac Dodds M.A., CSCS
Live Your Best Years Now