Since you are concerned about company name, I will start there and then move on to images.
You will need to signal to Google your company name. You can do this best by using schema.org mark-up for local business https://schema.org/LocalBusiness, corporation https://schema.org/Corporation, NGO https://schema.org/NGO or any of the other options found toward the bottom of https://schema.org/Organization. You will want to place this on your Contact, About, or any other similar page or in the footer or header of your site. You want to make sure this is easily found and one of the ways this is done is either putting the information in each page or in a traditional page such as the ones I already listed.
This will create the semantic links to know about your company and how terms used on your site relate to your company. In this case, it will recognize that the term beach can refer to your company name in some cases. For this, I would suggest being less ambiguous when you are referring to your company, though you do not have to be too verbose either. Just enough to distinguish the company from an actual beach.
As for images, the first thing you want to utilize is the image link. Here you can take advantage of the URI (path following the URL - example.com, URI /path/to/webpage/webpage.html). It helps to use a directory and file name that helps identify what the image is about. As well, you can use the alt text in the link to help specify what the image is about. In this case, you may want to use your company name for anything like your example so that your intent is clear.
As well, any header tag and content surrounding the image helps to identify what the image is about. You will want to surround your ad campaign images with semi-verbose content that describes your campaign at least once in a prominent place. From there, anytime the image is used, Google will understand the context of the image. This helps fill out the semantic links map that will help with image search.