Everyone should check out the interpret-community Python package developed by Microsoft that encapsulates a lot of these what if scenarios. There's an equivalent "no-code" dashboard. More importantly, it relies heavily on SHAP where possible, which I think is the cat's pajamas.