There are loads of other good ways to do this! I think 2 solid options are PiSound and Bela (maybe the new Bela Mini).
The benefit of PiSound being that you can just run the PD patch on linux, but there aren’t any analog inputs on the pi, so you’d have to use an arduino or something too. So it’s easy to run PD, but using a hardware controller might defeat the purpose of a standalone box (and using the arduino would increase the space requirements).
Bela would give you analog I/O along with 8 analog inputs (and there’s a multiplexing add-on to add way more inputs) with the caveat that I think it’s slightly less simple (but definitely doable) to run the PD patch. There’s a thread about Bela here.