A governance proposal can set the gov module address as the Oversight or Steering DAO address via MsgUpdateParams, exercise that DAO's powers (MsgVetoProposal, MsgEndorse, MsgExtend, etc.), then restore the original address — all atomically in one proposal.
There's no restriction on setting a module account as a DAO address, we should prevent module accounts from being set as DAO addresses.
A governance proposal can set the gov module address as the Oversight or Steering DAO address via MsgUpdateParams, exercise that DAO's powers (MsgVetoProposal, MsgEndorse, MsgExtend, etc.), then restore the original address — all atomically in one proposal.
There's no restriction on setting a module account as a DAO address, we should prevent module accounts from being set as DAO addresses.