The need for commit usually means the data should be in the database.
Maybe use the new appstore widget for a lazy reference selector and microflows to populate the lazy reference selector instead of the constraint by option.
This should lead to dependent reference selectors, the same as constraint by.