Yeah every "hardware hacker" I know has pile of ESP32 at home now instead of pile of raspberry pi's.
Maybe you could do this with a ESP32 but it's easy on linux where you can use all the normal tooling and filesystem drivers.
ESP32 hardware is much better than they used to be.
Not everything needs to be under Linux monoculture, thankfully.
As an example, one of my Pi 5s takes an Airspy and an RTL, extracts 11 different FM broadcast stations, then encodes each audio stream and sends all of them to an Icecast server. There's processing power for more stations, but there are none I'm interested in among the others I'm streaming. With the current 11, it's using about 75% of CPU resources with no overclock. (Edit: this is a 2GB model, and it's running in roughly 500 MB.)