Thank you @E1cid. Indeed the flow as you suggested works perfectly. Just in case anyone is interested, I did a couple of tweaks but you can get the flow here or directly from E1cid's original reply:
[{"id":"2e55dac334a66988","type":"tab","label":"Flow 1","disabled":false,"info":"","env":[]},{"id":"749c787253047e22","type":"ui_text_input","z":"2e55dac334a66988","name":"replySource","label":"Source","tooltip":"","group":"aa948ca87c80c30e","order":3,"width":0,"height":0,"passthru":true,"mode":"number","delay":"0","topic":"source","sendOnBlur":true,"className":"","topicType":"str","x":150,"y":100,"wires":[["a82420ade7ebdddc","fc2794d0878bd9cc"]]},{"id":"a82420ade7ebdddc","type":"join","z":"2e55dac334a66988","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":320,"y":140,"wires":[["5bc5e4e4b6a9b2ae","36e6554f953b6115"]]},{"id":"d516b7b6b5cd4d12","type":"ui_text_input","z":"2e55dac334a66988","name":"replyCode","label":"Code","tooltip":"","group":"aa948ca87c80c30e","order":2,"width":0,"height":0,"passthru":true,"mode":"number","delay":"0","topic":"code","sendOnBlur":true,"className":"","topicType":"str","x":150,"y":160,"wires":[["a82420ade7ebdddc","a603847c0eb40766"]]},{"id":"5bc5e4e4b6a9b2ae","type":"function","z":"2e55dac334a66988","name":"","func":"if (msg.payload.source == \"00\") { \n msg.payload = [\n {url: \"192.168.0.20/reply\", source:20, code: msg.payload.code},\n {url: \"192.168.0.75/reply\", source: 30, code: msg.payload.code},\n {url: \"192.168.0.38/reply\", source: 40, code: msg.payload.code}\n ]\n}else{\n msg.payload = [{\n url: `192.168.0.${msg.payload.source}/reply`, \n source: msg.payload.source,\n code: msg.payload.code\n }];\n}\nflow.set(\"replySource\", msg.payload);\nreturn null;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":460,"y":140,"wires":[["dbef62bd002b01b7"]]},{"id":"f9216aaa8d826537","type":"ui_button","z":"2e55dac334a66988","name":"","group":"aa948ca87c80c30e","order":2,"width":0,"height":0,"passthru":false,"label":"Send","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"replySource","payloadType":"flow","topic":"topic","topicType":"msg","x":160,"y":260,"wires":[["0c8b81b7014b0d22"]]},{"id":"0c8b81b7014b0d22","type":"switch","z":"2e55dac334a66988","name":"ceck for one valid payload","property":"$count(payload[0].*)","propertyType":"jsonata","rules":[{"t":"eq","v":"3","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":370,"y":260,"wires":[["e673b50d731f5ddc"]]},{"id":"e673b50d731f5ddc","type":"split","z":"2e55dac334a66988","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":400,"y":320,"wires":[["60a454b9bcf4151f"]]},{"id":"60a454b9bcf4151f","type":"change","z":"2e55dac334a66988","name":"","rules":[{"t":"move","p":"payload.url","pt":"msg","to":"url","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":320,"wires":[["15b1db897bd10129","0616499c7de59f2a"]]},{"id":"0616499c7de59f2a","type":"debug","z":"2e55dac334a66988","name":"http","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":790,"y":360,"wires":[]},{"id":"36e6554f953b6115","type":"debug","z":"2e55dac334a66988","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":410,"y":80,"wires":[]},{"id":"dbef62bd002b01b7","type":"debug","z":"2e55dac334a66988","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":610,"y":140,"wires":[]},{"id":"a603847c0eb40766","type":"debug","z":"2e55dac334a66988","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":170,"y":220,"wires":[]},{"id":"fc2794d0878bd9cc","type":"debug","z":"2e55dac334a66988","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":130,"y":40,"wires":[]},{"id":"15b1db897bd10129","type":"http request","z":"2e55dac334a66988","name":"","method":"POST","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","authType":"","senderr":false,"x":810,"y":320,"wires":[[]]},{"id":"aa948ca87c80c30e","type":"ui_group","name":"Dev2","tab":"e562a4a.39a9e58","order":5,"disp":true,"width":"6","collapse":false,"className":""},{"id":"e562a4a.39a9e58","type":"ui_tab","name":"Dashboard","icon":"dashboard","order":1,"disabled":false,"hidden":false}]