Thanks for the input.
No it is not over engineered, I noted examplessssssss, not about to dump an ls on a question post :-)
Also the point is to have TWO (different) base controllers, each extending from the CI_Controller.
Result:
I had not considered declaring more than one class in My_Controller since I normally prefer to stick to a single class per file. Further more, having gone though CI's entire process, I am not sure two classes in one file would work since it doesn't only load the file, it also instantiates the class baring the same name as the file. (But I will double check).
Thanks