чем лучше такое тогда делать? классами?
если работаете с переменными css стоит сделать отдельный класс - обертку (или директиву), где они все будут задаваться. Чтоб было отдельное место для стилизации. Тем более такие вещи обычно задаются на целую ветку ДОМ, иначе смысла в них не будет.
Такое как у вас ngStyle в темплейте очень сложно потом искать и править.