The complexity comes from BEEING wireless.
- electromagnetic noise,
- interference through reflections
- LOW power
- NRFs beeing well known to require a real good power-supply.
You can really believe in the experience of the users here:
You will have MORE trouble getting NRF24L01s to work
than
two ESP32-boards that have everything on board
- microcontroller
- enough RAM
- enough flash
- Wireless connectivity through WiFi
There is NOTHING to encrypt or decrypt when using WiFi on a ESP32-board
encrypting / decrypting is all done "under the hood"
The ESP32-Boards can send and receive data over UDP, TCP and a special protocol called ESP-NOW.
You have to take care of using several function-calls to setup the ESP-NOW-communication
which is just writing code that can start from simply copy & paste an existing demo-project.
One source for ESP32 / ESP-NOW is random nerd tutorials