I'm not aware of anyone trying that. The Object Model doesn't contain any properties or methods for the manual filters, so outside of modifying the Excel source code, I don't think it's possible to code a solution that causes the PivotTable's manual filters to have that behavior. The only coding approaches with any feasibility that I can think of at the moment are:
1. Create filter objects that reside outside of the PivotTable.
2. Modify the PivotCache to exclude records that can't be displayed due to other filters currently applied.
Those approaches would be clunky and difficult to execute and IMO wouldn't provide enough benefit to justify the effort.
Slicers, which became available with xl2010 have some similarities to approach 1. They physically reside outside PivotTables and they show pivot items that can be displayed at the top of the list in a different color than those items that can't be displayed.