Over the past couple updates, ESRI has been adding the exact features you are describing. In the current Online version, it is now possible to send any layer to a Table Widget and the Table Widget as well as several others has the Set Filter Data Action which allows for the user to create their own arbitrary filters.
GIS Developer
City of Arlington, Texas