that’s pretty much the same way i work… center is off but i occasionally need it… the macro i use is
Osnap Center Enter
that will toggle between center being persistently on or off.
[edit] @maxz
that said, if you want to use osnap center exclusively but not as a one shot, you’d need two macros…
Osnap None Center Enter
(which will set persistent snaps to center only)
then another macro:
Osnap None Endpoint Point Midpoint Intersection Perpendicular Enter
which will disengage center and set the Osnaps back to your ‘normal’ snaps.
(i used those 5-- end, pt, mid… as example… type/replace the ones in this example macro to your defaults)