Channel Box Plus will add search-ability over its attributes and it will colour user defined attributes, making them easier to distinguish. With the threshold argument you can determine when to switch between colours, the higher the threshold the more the two attributes will have to match up to stay the same colour.
Copy the rjChannelBoxPlus folder to your Maya scripts directory:
Add the interface and functionality to Maya:
This line of code can also be added in the userSetup.py if you would like the functionality to persist.
Colour palette can be updated in the colour.py file that is located in this package, simply change the colour values or add new ones following the same format.