This paper investigates the filter design problem for linear time-invariant dynamic systems when no mathematical model is available, but a set of initial experiments can be performed where also the variable to be estimated is measured. Instead of using the initial experimental data to identify a model on the basis of which a filter is designed, these data are used to directly design a filter. Assuming norm-bounded disturbances and noises, a Set Membership formulation is followed. For classes of filters with exponentially decaying impulse response, approximating sets are determined that guarantee to contain all the solutions to the optimal filtering problem, where optimality refers to the minimization of the induced norm from disturbances to the estimation error. A method is proposed for designing almost-optimal linear filters with finite impulse response, whose worst-case estimation error is at most twice the lowest achievable one. A numerical example illustrates the effectiveness of the proposed solution.