Setting a Layer State inside a viewport creates viewport overrides for the layers defined in them by default.
Select an object on each of those layers, copy them to a blank drawing, modify the layer colors , create a Layer State which would only contain those layers, export to a las file and import it into drawings and templates as needed. Switching viewport overrides or simply removing them is just as easy.
I have a handful of Layer States in my templates I use every day. You have to make sure "Turn off layers not found in layer states" is unchecked so it doesn't turn off all the other layers. I've added(vl-registry-write (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\Profiles\\" (getvar "cprofile") "\\Dialogs\\AcLayerApps:LayerStatesManager") "LayerNotFound" "0")
to my acaddoc.lsp to make sure it's unchecked when a drawing is opened.
You do need to open the Layer States Manager to set them though. Using the Layer States ribbon drop-down or lisp functions ignore the Layer States Manager settings and would turn off all the other layers.