Should be possible using standard nodes and JSONata in a switch node. The switch node will only pass when time is between the set context time_limits
.
e.g
[{"id":"a1d504dab3b9825b","type":"inject","z":"d1395164b4eec73e","name":"set limit 9:10 - 23:30","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"start\": 910, \"end\":2330}","payloadType":"json","x":150,"y":4600,"wires":[["b43d8e7549697d4f"]]},{"id":"b43d8e7549697d4f","type":"change","z":"d1395164b4eec73e","name":"","rules":[{"t":"set","p":"time_limits","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":470,"y":4600,"wires":[[]]},{"id":"318797728cc53fc0","type":"inject","z":"d1395164b4eec73e","name":"set limits 9:10 9:30","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"start\": 910, \"end\":930}","payloadType":"json","x":150,"y":4640,"wires":[["b43d8e7549697d4f"]]},{"id":"c776b52a87ddc2dd","type":"inject","z":"d1395164b4eec73e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":120,"y":4740,"wires":[["f1f1945150f4cc16"]]},{"id":"f1f1945150f4cc16","type":"switch","z":"d1395164b4eec73e","name":"","property":"payload","propertyType":"msg","rules":[{"t":"jsonata_exp","v":"(\t $limits := $flowContext(\"time_limits\");\t $now := $number($moment().format(\"Hmm\"));\t $now >= $limits.start and $now <= $limits.end\t)","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":1,"x":270,"y":4740,"wires":[["8be976c58cd74b30"]]},{"id":"8be976c58cd74b30","type":"debug","z":"d1395164b4eec73e","name":"debug 2489","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":430,"y":4740,"wires":[]}]