The following is copied from this post by @Shen_Zhang. This is my quick summary of the method.
- Create an Experience that does whatever you want it to do.
- Create a second Experience that is just an Embed widget.
- Stuff the first Experience into the second Experience.
Filters set in the data source tab in experience builder will be applied automatically, any further filters made from URL parameters will not replace but added to the current filter. However, it is possible to embed app URL with data_filter parameter to an embed widget. Users can neither see filters applied nor modify them.