Ah okay. As I'm sure you've realised, you're working a fine line between standard off-the-shelf behaviour and full blown uC custom development! I think you're quickly going to exhaust what dedicated function chips can do, but I understand that even the simplest uC requires quite some configuration work.
Perhaps change your search from "DC-DC controller" to "DC-DC converter". Converters are single function chips - they have a certain Vin range and a certain Vout range, but for the most part you have control over the switching device and output inductor. Typically they're designed for fixed output voltage, variable output power, but if you want variable output voltage then you can indirectly control the duty cycle by using a variable resistance feedback circuit. For serial interface monitoring, add an ADC.
If you really want to go down the controller route, with direct control over the PWM, maybe look at the Texas Instruments motor drive chips. They're obviously designed for motor control rather than DC/DC, but the switching function is actually quite similar. Start with the DRV8307. You supply the PWM signal (from your Arduino/Pi) and it drives external FETs. Instead of arranging them in half bridge, arrange them in a three phase buck converter configuration (three output inductors feeding one output capacitor). There'll be a lot of details to sort out, but maybe it's a worthy route.