My X-56 software allows me to bind macros to buttons and the slider.
.
The slider is bound to press the "pause" key when being activated. Pause is one of the two buttons in ED which are bound to be Flight Assist Off. (Set to "hold". ) So when I need FAOff for just a moment, I press the button on my stick. If I want FAOff for longer. I use the slider on the throttle.
.
Then I have macros on two of the 4-way switches. The "reset to default" doesn't need a macro, so I actually have seven macros there. All of them reset the energy settings, then add a few quick keypresses to get the energy settings I want. So no matter if I want 4 pips to shield and 2 to engines, or 4 to weapons and 2 to shields, it's bound there. It's not much faster than doing it by buttons. (The macro needs a delay between keypresses. If I remove those delays, ED ignores some keypresses. ) But it's much more convenient than tooling pips around by hand.
.