Detecting specific points in (noisy) dataset
This is a common problem in signal processing. It would be useful to look into the rich history of anomaly detection in signal processing.

One option would be to apply a Fourier Transform which decomposes a function into its constituent frequencies. Define a baseline set of frequencies. Then anomaliness frequencies could be found relative to the baseline.