@pitr-ch, Would be happy to not use host_status_id; however, by the time the host_status reaches the client, it is a translated value, correct? If so, what would be the proper way to determine a color to render the client side?  Perhaps we could have a comparison on translated value on client side, similar to the following:

e.g.
this.statusToColorMap = {
  translate('Pending Installation'): 'light-blue',
  translate('Alerts Disabled'): 'gray',
  ...
};