Depending on how bad you need this, there is a workaround that can get you the filters you need.
There are not many different filters a user would need. Think of any shopping website they give you just a few filters, and a few sorts. So you can create pre filtered results and display them as part of a reference.
Say you have a sheet which list 100 items and you want to show certain categories and certain sorts. based on the user selection.
First create a new sheet You could call it “Sort Menu”
Then Create some columns
[Name] [Type] [Description] [Reference=SortedSheet:KeyColumn:Multiple]
Then add the name and types of views you want to be able to give to your users as list items
Of course you will need to create a new sheet for each view using the =Query(Sheetname & Sort / filter data)
When the user goes to this Sort Menu sheet, they will see references to the various types of sorts and filtered data. The caveat to this however, “Keep Add & Edit Off”. If user tries to edit the data that is being queried it will result in lost data.
Hope this helps with the thought process.