Okay, so let's walk down the analytical path a bit on this. You said that your analytical goal was to display the "amount of diversity available to people on the coasts." Let me lay out the way I'd think about the problem.
Focusing only on direct distribution (ignoring national / regional distribution systems), most people within 50 miles of the coast are going to get their fresh fish from the people that caught them. Most of the people catching fish in bulk are going to be working out of ports. Fisherman working "local waters" (i.e. same day out & back) out of those ports have some rough working range (might vary some by their boat, but you could use some midpoint). Now comes the data availability question -- can you find a data source that gives you the ports you'd like to use as point data?
A. If you can, you could buffer each of those points using the fishing radius, then use the "Zonal Statistics" tool to grab the average species count for each buffer. You could then use the "Join Field" tool to merge the output of the Zonal Statistics back into your port data. With that data column in the ports layer, you could apply symbology to adjust either the color or size of each port based upon how many species it has available.
B. If you can't, you could use the "Generate Points Along Lines" tool to turn polygons of coasts into point (you'd pick the distance between points) then use those points instead of actual ports to do the analysis.
I hope this helps.