Looking for guide/kit for building a Bluetooth, 2.1 amplifier with display

I started out with this...

https://www.parts-express.com/2.1-A...ooth-LCD-Backlit-Screen-and-IR-Remote-320-636

And I am retro fitting it into the same cabinets as these... basically I am ripping out the original electronics, and upgraded the main speakers to these, https://www.parts-express.com/FaitalPRO-3FE22-3-Neodymium-Professional-Woofer-4-Ohm-294-1100

1719807285962.png


I got it all working and then started to create a new panel where I will add the display and my own buttons. However, the more I work with the kit, the more I dislike it. The display isn't very good. It's got the string "Music World" hard coded into it, and the bluetooth version is quite low (3.0).

So I started searching for a better solution, and I can't find one. What I am looking for is an amplifier kit with these specs...
  • Stereo channels
  • Subwoofer
  • Decent power (50W a channel into 4 ohm load?)
  • Highest quality bluetooth support
  • 2 AUX in
  • Decent display (i.e. something like https://www.adafruit.com/product/358)
  • Remote control
And I can't seem to find anything. So I started thinking... Could I build one? I have pretty good programing skills and have built many a project using ESP32 chips. I've also got good soldering skills and have a basic understanding of electronics. But I need help to fill in the many gaps I have. Do I use an ESP32 as the master controller? I found this (https://github.com/sle118/squeezelite-esp32) that shows the ESP32 is easily usable as an audio controller. But is this going to be high quality? Is it relatively easy to hook the 8-bit DAC built into the ESP32 to an amplifier circuit and will that be of any decent quality? I don't need thousand dollar HiFi, but I don't want poor quality either.

So looking for advice here... anyone want to work with me on this? I was thinking maybe a community project, open source the code and overall design and build it in a way that people could swap in their own amplifier specs or modify the code in creative ways.

Thoughts?