Put the flow an a separate tab and you can use this to disable the entire tab. I don’t know that it will reset all delays and timers when it’s re enabled so you’ll need to test it .
[{"id":"3dc73e50.d81c9a","type":"inject","z":"4b82b0cc.556d58","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"Test","payload":"true","payloadType":"bool","x":160,"y":200,"wires":[["5f57da6d.0f5b64"]]},{"id":"dd42ff7.cd1438","type":"http request","z":"4b82b0cc.556d58","name":"Get single flow","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://localhost:1880/flow/{{flowId}}","tls":"","persist":false,"proxy":"","authType":"basic","senderr":false,"x":1000,"y":200,"wires":[["6e4f731e.abe73c"]]},{"id":"b9a36067.e23358","type":"debug","z":"4b82b0cc.556d58","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1610,"y":200,"wires":[]},{"id":"6e4f731e.abe73c","type":"change","z":"4b82b0cc.556d58","name":"","rules":[{"t":"set","p":"payload.disabled","pt":"msg","to":"flowStatus","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1210,"y":200,"wires":[["c7dc25cd.221b18"]]},{"id":"42cba935.33793","type":"inject","z":"4b82b0cc.556d58","name":"","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"Test","payload":"false","payloadType":"bool","x":160,"y":320,"wires":[["5f57da6d.0f5b64"]]},{"id":"5f57da6d.0f5b64","type":"change","z":"4b82b0cc.556d58","name":"","rules":[{"t":"set","p":"flowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":200,"wires":[["c435d2e3.28e67"]]},{"id":"c7dc25cd.221b18","type":"http request","z":"4b82b0cc.556d58","name":"Update flow","method":"PUT","ret":"obj","paytoqs":"ignore","url":"http://localhost:1880/flow/{{payload.id}}","tls":"","persist":false,"proxy":"","authType":"basic","senderr":false,"x":1430,"y":200,"wires":[["b9a36067.e23358"]]},{"id":"c435d2e3.28e67","type":"http request","z":"4b82b0cc.556d58","name":"Get flows","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://localhost:1880/flows","tls":"","persist":false,"proxy":"","authType":"basic","senderr":false,"x":580,"y":200,"wires":[["13d6bb95.3ba83c"]]},{"id":"13d6bb95.3ba83c","type":"change","z":"4b82b0cc.556d58","name":"get flowId by name","rules":[{"t":"set","p":"flowId","pt":"msg","to":"*[type = 'tab' and label = $$.topic].id","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":200,"wires":[["dd42ff7.cd1438"]]},{"id":"1384c0a8.e3b88f","type":"comment","z":"4b82b0cc.556d58","name":"Enable flow","info":"","x":150,"y":280,"wires":[]},{"id":"abc9854d.c17598","type":"comment","z":"4b82b0cc.556d58","name":"Disable flow","info":"","x":150,"y":160,"wires":[]},{"id":"56008fd8.ad753","type":"comment","z":"4b82b0cc.556d58","name":"This will enable or disable a flow (tab) The topic should be the flow name.","info":"","x":340,"y":80,"wires":[]},{"id":"432cbfc7.8cef6","type":"inject","z":"4b82b0cc.556d58","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"My Flow","payload":"true","payloadType":"bool","x":170,"y":460,"wires":[["5f57da6d.0f5b64"]]},{"id":"c8eb6499.0a599","type":"inject","z":"4b82b0cc.556d58","name":"","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"My Flow","payload":"false","payloadType":"bool","x":170,"y":580,"wires":[["5f57da6d.0f5b64"]]},{"id":"7bcfd22b.9aa0b4","type":"comment","z":"4b82b0cc.556d58","name":"Enable flow","info":"","x":150,"y":540,"wires":[]},{"id":"3145edc5.e295d2","type":"comment","z":"4b82b0cc.556d58","name":"Disable flow","info":"","x":150,"y":420,"wires":[]}]