C'est quelque chose de répandu et de complètement correct
"Alors madame, on se fait belle ce soir ?" Ce genre de tournures n'a rien de faux.
"
On indéfini
Quand le pronom on a sa valeur indéfinie (il ne désigne personne en particulier), il donne ses marques de masculin singulier aux adjectifs et participes qui s’accordent avec lui.
On ne peut jamais être sûr de rien.
On personnel
Quand on a la valeur d’un pronom personnel (on représente des personnes particulières, il peut être remplacé par je, tu, nous, vous), les accords peuvent se faire au masculin ou au féminin et au singulier ou au pluriel selon le genre et le nombre des personnes désignées par on.
On s’est rencontrées au festival (on mis pour nous représentant deux femmes).
Alors on est toujours aussi mignonne ? (on mis pour tu représentant une petite fille)."(Reverso)
A l'école, dire que "on" c'est comme "il", c'est stupide
EDIT : autre exemple dans le Larousse : "Rem. L'accord peut se faire au féminin est au pluriel. "On est élégante aujourd'hui ! On est tous égaux devant la loi" (trouvez-moi donc un "on est tous égal devant la loi").