I have used the font "Alte DIN 1451 Mittelschrift" before, and it fits your requirements pretty well.
https://www.1001fonts.com/alte-din-1451-mittelschrift-font.h...