Implementing an analog approximation of an FIR filter given its impulse response Problem:

I have the impulse response of a matched filter(therefore its phase and magnitude response. See figure below) of a filter, and  I need to implement its response using only off-the-shelf components i.e low-pass filter, delay lines, multiplexers, etc.. I don't require extreme precision but I'd like to approximate its response as exact as possible. 



Possible Solutions:


Cascade low-pass and high pass filters to obtain the overall shape of the magnitude response. Use delay lines to implement two taps to give the magnitude response its "sinusoidal" nature as shown by the above figure.
Use a multiplexers/splitters with delays, phase shifters, and attenuators with values according to the filter's frequency and phase response.


I am extremely new to signal processing so I don't know much of what is out there. So please, if anyone could guide me or give me an insight into how to achieve my goal, I'd really appreciate it.
FIR filters typically have a sinc^x type impulse response spectrum or something that looks like it, in some but not all cases. The sinc^x shape is mainly seen when the impulse response h(n), if plotted on cartesian coordinates, look like an even function time shifted where the coefficients are placed symmetrical about the origin. This is a simplistic answer based on a particular type of FIR filter such as a Type I or II. You have not given enough information to give a more specific answer.

So your analog filter would have to look like a sinc^x or some type of comb filter with lobes falling off faster than a typical comb filter. But again this is a simplified answer.

In short it is theoretically impossible to do what you want exactly, or even approximately, but I can't tell you that you cannot somehow come up with a crude approximation, say using delay lines