There is another topic to demonstrate adding a Custom Filter selector to the Configure screen of a Gramplet. (Linked from the “Filters are great! Why don't all reports use them?” topic.) But if the selector code is either standardized or documented, improvements could be retrofitted into other plugs… like Reports and Tools.
Testing your Report suggested an enhancement: make a tooltip for each Custom Filter from the Description. Will have to explore that.