All over CAN bus

I’m searching for an IC that can communicate over CAN bus, control a Hobby servo motor and read an analogue value at 16 bit or greater resolution. A CAN bus ADC, DAC would work (can’t find), but it would need to have at least 2 channels. I’m trying to stay away from µCs because I’d have to program them. I had thought about a basic IO device that was pre programmed with specific functions but I think that is over engineering.