solving multi-class imbalance classification using smote and OSS
If you convert your problem to a binary classification task, you do not need to worry about any conflict with re-sampling techniques. You can  then just use the imblearn.combine which combines Oversampling and under-sampling in one algorithm. There are classes available for this but I have found SMOTEENN to produce better results. SMOTEENN