You can create a custom module interface and use the unigrid, documentation walks you through that.
May be able to clone the custom table user interface and simply pass it (in the user interface properties) a different unigrid xml path.
If you just need read on the data, you can use the report engine to create files reports using parameters SQL queries.
You may be able to generate in the SQL report the link that would edit the item as well (edit a table item, right click and view frame source to see the URL parameters and path)
You can also make a normal page with a query repeater and add filters.
I agree would be nice to have filters, I used custom module more and more because of that.