What is the Best Way to Optimize for Filtered Search Results

According to Google’s Guidelines, showing a lot of redundant information isn’t necessary and Googlebot only needs the list of profiles, not limitless variants…

My question is, if these filtered results settings can push result patterns artificially high, how do you serve Google just the bare minimum it needs without serving canonical?

Do you close off the result settings and just approach it from a tree/breadcrumb approach, or should it include dynamic result sets?