You can add a dataview around the list. Add an non persistant entity with the name something like "ListviewOptions" and add attributes for every option you want like "KeyName".
Put this entity in the dataview. Know you can add fields into the dataview for every option and refresh the list when an option is changed.
There are different ways to do this. You can for example create a "ListviewOptions" object when opening the page via a microflow. You can already set a value in the KeyName here. The listview should have a microflow as data source with the parameter for the ListviewOptions object. Know you have the string you need in the microflow you want. Refreshing the list can be done with a on change microflow or a button that is pointing to a microflow in the dataview. You only have to refresh in client the ListviewOption object.