QGIS Projects now support the inclusion of hidden layers, which are capable of being included in a project but are not visible in the table of contents.
The layer property is configurable from the Data Sources tab of the project properties and includes API support for text filtering.