The method requires some buy-in from other users on the project since it may not be considered a standard workflow.
You're able to create view filters that reference Phase Created / Phase Demolished for elements that can have those parameters. Notably, Room/Spaces do not have those parameters and can't be filtered....but almost every modellable element does.
View Filter graphics settings have a higher priority on the hierarchy than Phase Filter graphics settings: https://help.autodesk.com/view/RVT/2024/ENU/?guid=GUID-67D3D6DB-E78D-4711-B9C3-4D30F1C22205
So, create a View Filter referencing every modellable category, where Phase Demolished equals a specific Phase of the Project (New Construction). If you have multiple construction phases in which demolition occurs, you need View Filters corresponding to each of those phases (Phase 1/2/3/....n)
When you go to create a demolition floor plan, you are not going to make it the New Construction phase/Phase1/Phase2, etc. with 'Previous + Demo' Phase Filter.
Instead, use the Existing Phase, with 'Previous + New' Phase filter. Then, add the View Filter you made.
The floor plan is set up for Existing Phase (thereby showing Rooms/Room Tags, since those can currently only be displayed in the phase they exist in), but the View Filter provides the demolition line overrides on the modelled elements.
- This, for better or for worse, bypasses Revit's built-in phase filter management for Views.
- This, for better or for worse, bypasses Revit's Phase Filter graphics settings.
Up to you if this method is preferable to overlaying floor plans, or a Dynamo workflow, or any other method.
You will need to update this filter system for new projects based on phase criteria.
You will also need to update this filter system for new versions of Revit when new Family Categories are added. Or not, depending on how quickly those new Categories are adapted into workflows.