@AlexHarker - I have now learned that Pro Tools does indeed use a different internal channel mapping than many other DAWs. It uses the “Film” format whereas most other DAWs use the “SMPTE/ITU” internal routing format. (Exported wave files, however, are always in SMPTE format.)
Here is link explaining it: https://avid.secure.force.com/pkb/articles/en_US/faq/SMPTE-file-FAQ#:~:text=What%20is%20the%20difference%20between,Rs%20LFE%20%3D%205.1%20Film%20Order
And, like you said, Logic also uses it’s own unique internal mapping and so does Cubase/Nuendo. More info here: https://embody.zendesk.com/hc/en-us/articles/4409894680857-What-layouts-are-in-the-Channel-Configuration-menu-and-which-one-is-right-for-my-DAW-
Since these are internal DAW routings I am not sure if there is any means to detect which channel is used for what since we are only given channel streams for processing in our plugins. This is a different situation than deliverable wave files that have embedded channel format meta data.
A reasonable solution for labeling multi-channel plugin meters, etc., might be to use SMPTE/ITU format as the default with conditional exceptions for Logic, Steinberg and Pro Tools. I expect, however, that this approach would fail to display properly in some other DAWs. And, as you said, some DAWs, like Logic, may have multiple configurations for the same number of channels and/or can be changed with “custom” settings by the user.
So, the safest approach, IMO, is to simply label plugin channels on the UI as “Channel1, Channel2, etc.” and not try to display as “LFE, R, L, C, etc.”. In other words, leave the actual routing information to be displayed by the DAW itself.