Sir! I am not sure about it but yes you can develop as many tools as you like according to your need in ArcGIS if you have good knowledge of python in arcpy. You can also download these tools from random websites.
Hey there! I researched a little about your question lately. It seems OLS can solve your problem. There is ArcGIS online help too. Go through it before you start on OLS tool.