I think we don’t need all these options for labels.
It’s possible to do everything of this using gui component and text nodes.
But I agree with @Dragosha , possibility to change font it’s important feature for localization workflow (I think it’s a part of Resource properties feature)