What one of my book on process control said was anything 'better' than a PID controller needs to be carefully matched to the process being controlled. That involves some sort of model which then needs to be accurately match what's happening with the process. That itself is hard.
Usually better to design the process to be controlled by a PID than the other way around.
Usually better to design the process to be controlled by a PID than the other way around.