How to select best feature set and not ranking for tree based models?
I believe that what you are looking for is Best Subset, Forward Stepwise, or Lasso?

Here is the R implementation Best Subset

If anyone knows a python implementation, please let me know!