"Riparian" is an
excellent word - I'd never seen it before, but its meaning is of course obvious if one knows that "ripa" is the Latin word for "river bank"

.
Yes, you're right - tidal barrages and other such power generation plants can certainly play their part of protecting coastal areas from wave erosion.