How to add numbers to a dial?
Fastest way (if a little inacurate) is probably using a single text object, with every single dial text as a word (separated by a space character)
Add a Curve modifier to said text object, and point it to a Bezier Curve Circle matching the desired dial radius.
Adjust the vertical positioning of text as desired, the control its radial positioning through the Word Spacing property.

For more precise positioning you are probably better off making each dial text a separate text object, then manually place it radially by using the 3D cursor positioned at the dial center as rotation pivot.
You may also use an arrayed plane, then have numbers placed inside a single group/collection used as particle system, this also allows non rotated text.