What I always do in these situations is create a text field on the top of the layout. Next to it a "Find" button and a "Show All" or "Reset" button that brings you back to the original found set (only active records).
You could also add buttons like: "Show all active" or "Show all inactive".
All these buttons should perform scripts.
For the search field it should be a text field set to global storage.
Then a script could look something like:
Enter Find Mode [ Uncheck the pause button ]
Set Field [ Table::FieldToBeSearched ; Table::GlobalSearchField ]
Set Field [ Table::Active ; "Active" ]
Set Error Capture [On]
Sort Records [If neccessary]
Write this script:
Enter Find Mode 
Set field [YourTable::Active ; "Active"]
Constrain Found Set 
Then, on your layout, set up the OnModeExit with the Find mode selected to perform this script.
This leaves two menu options that can still bring non active records into your found set: Show All Records and Show Omitted Only. With FileMaker Advanced, you can set up custom menus that either remove these menu options or replace them with scripts that only show all active or all active omitted records.