Since you need a dropdown to filter your data , You need an association to achieve this. You cannot use a non-persitible entity in this scenario since we cannot set non-persistible object as a parent. So you should either use a separate persistible entity or self-association with same entity. Then you should add a data view in the page inside that you need to place the list view. Use microflow as the source for the list view. Inside the microflow you will get the object of the data view as the parameter. Use that to filter your data. For the Data view, Place one reference selector. This will get you the objects in a dropdown. Then add a search button inside the data view, Call a microflow in that button. Change the dataview object in that microflow with just refresh in client.
Hope this Helps:)