I would use APC220 module, if connecting to arduino, use the TX RX pins. I have two of those and can expect range up to 500 meters.
I think it must be compatible with Rpi if you get a TTL to USB adapter.
And to use nodes, use if statement, so that if node 1 wants to talk to node 5, send a message like
5.message here
And the node 5 only receives messages if starting with 5.
And yes it can send and receive