You can set up a string field to reference the incoming msg property you would like to use in the subflow. So when you use a new copy of the subflow you just type the msg property you want the subflow to use.
e.g.
[{"id":"43d574be.4067ac","type":"subflow","name":"Subflow 1","info":"","category":"","in":[{"x":160,"y":140,"wires":[{"id":"7665008.a988d"}]}],"out":[{"x":460,"y":160,"wires":[{"id":"7665008.a988d","port":0}]}],"env":[{"name":"msg_in","type":"str","value":"normal","ui":{"type":"input","opts":{"types":["str"]}}}],"color":"#DDAA99"},{"id":"7665008.a988d","type":"function","z":"43d574be.4067ac","name":"","func":"let msg_in = msg[env.get(\"msg_in\")];\nmsg.payload = msg_in\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":320,"y":160,"wires":[[]]},{"id":"18f08d85.db084a","type":"inject","z":"b779de97.b1b46","name":"","props":[{"p":"normal","v":"{\"test\":1}","vt":"json"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":160,"y":4600,"wires":[["c233f4f0.d42cb8"]]},{"id":"c233f4f0.d42cb8","type":"subflow:43d574be.4067ac","z":"b779de97.b1b46","name":"","env":[],"x":380,"y":4600,"wires":[["ae4ef9b4.4bd328"]]},{"id":"ae4ef9b4.4bd328","type":"debug","z":"b779de97.b1b46","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":630,"y":4420,"wires":[]},{"id":"6339434e.0dcb24","type":"subflow:43d574be.4067ac","z":"b779de97.b1b46","name":"","env":[{"name":"msg_in","value":"another","type":"str"}],"x":380,"y":4660,"wires":[["ae4ef9b4.4bd328"]]},{"id":"124399ec.8baf5e","type":"inject","z":"b779de97.b1b46","name":"","props":[{"p":"another","v":"{\"test\":2}","vt":"json"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":163.3333282470703,"y":4654.33349609375,"wires":[["6339434e.0dcb24"]]}]