Hello, I am Web and Desktop application developer. I have read your requirement very carefully.
As per my view if you want to maintain all your centres/branches then you can host your application on server like godaddy, bigrock, etc.
I have build my last application which was same like your requirement. I have set different one main super admin who maintain different branches and all branched have also a one branch admin who control their employee and also I have set different credential for every type users.
If you want to show my portfolio then I can show you.
Skills : Asp.Net MVC, Vb.Net, WPF, CSS, JavaScript, JQuery, Telerik, Entity Framework, LINQ, SQL
With your permission I would like to discuss more about your application so I can start my work asap.
Have a nice day
Thank you.