Tried a custom build with an AliExpress BLDC fan controller. I think it might have been underpowered, but it made a lot of noise and didn't reliably start the motor. Went back to reverse engineering the remote protocol, and got to the point where I had the esp32 attached to the board and working.
Turns out the power supply was not up for continuously supplying 1-2W and started thermal cycling after a couple minutes. Unfortunately, the 5 volt supply is transformerless, so I had to come up with something that would isolate the two separate ground levels. Threw together a simple pc817 optocoupler build. No dice. Oscilloscope told me that it was discharging too slowly.
Picked up some cheap 4N25 opto transistors. Probably counterfeits but with a Little help from the internet and my first configuration only working when the oscilloscope was attached, figured out how to make them dump power fast enough to signal the motor controller.
So, we end up with the umbilical to the brain box configuration.