I do not think this would be a good idea. From Taxis.cxx
if (!fXbins.fN) { //*-* fix bins
// do something
} else { //*-* variable bin sizes
// do something
}
fXbins
is used as a basic test for fix/variable bin sizes. Moreover, for example TAxis::FindBin(Double_t x) with "forced fXbins
" (for fix bins) will be less effective. I think TAxis FixedToVariable and VariableToFixed proposal is better choice.