Band-pass filter with a given impulse response (Matlab)
If you already have the impulse response you want, the simplest approach would be to simply convolve that with the signal, effectively implementing an FIR filter.

The alternative would be to do an FFT of the impulse response to get the frequency response, and then try to approximate that with a bank of conventional (e.g., Butterworth or Chebyshev) filters.