Well, I definitely like your name - `generate_filtered_epochs` waaay better, so I'll grab it :)

But I think I'd rather stick with your other suggestion:

> We should at least expose all epochs parameters or put them in a dict.

Your code with passing the parameters in a dict is nice and concise and good for me to see as a learning experience... but for me as a user of MNE-Python, I think I'd prefer to have all parameters exposed, just my preference though, easy to change if we decide to do so, so for now I'll expose all parameters manually.