Without resorting to searching the registry, is there a way to obtain the version number of the ArcGIS Pro being used using the API?
The version of any of the Pro assemblies or executable will tell you. Something like
string version = System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString();
"GetEntryAssembly" should be ArcGISPro.exe