I was going to say 'use a multisource master', but apparently a momentary_rot_button just ignores that, unlike most other entities.
But perhaps you can fake it by disconnecting the button from its door with a
trigger_changetarget, then making the button invisible with an
env_render and showing a non-moving replacement button instead (
func_wall_toggle)?