Es funktioniert auch, aber ist das zulässig oder gibt es eine bessere Lösungsmöglichkeit?
Ja, die bessere Möglichkeit ist es, imho auf derart unsinnige Klassen zu verzichten und lieber geeignete HTML-Elemente zu verwenden.
Für überschriften und fliesstext (absätze) gibt es sogar ganz wunderbare Elemente.
Rein von der Systematik ist diese vorgehensweise ansich ok.