But you could create the master view first, with all/most columns being “shared columns”. You then copy this view, rename it and change the selection criteria and any columns you need to change.
If you want/need to change a specific column everywhere, you just edit the shared column and all views will be updated.
Is build the master viewThen have an agent that requests the new selection formula - maybe by using a checkbox - and builds a new temporary view by copying the master, giving it a new (easy-to-identify-programmatically) name and edits the selection formula
Then have a scheduled agent that runs, say, nightly to purge all of the temporary views
If you need these long term, then change all that slightly, have an agent that runs when needed to purge the existing non-master views and recreate them from the (presumably edited) master, only with their own selection criteria