How to detect a number of frequencies with minimal circuitry?
If you know what frequencies you're looking for, run a Goertzel for each of those frequencies. https://en.wikipedia.org/wiki/Goertzel_algorithm This is much more efficient than an FFT. This algorithm is used, for example, to detect tones in touch-tone phone systems.