Almost no fonts do this by default and instead offer it as context alternate, but I feel a font should always use a dashed or preferably dotted zero. Zero being slightly skinnier than capital O is not enough for rapid visual clarity.
I don't understand why we moved away from this. Is it simply aesthetics, or was there something else at play here?
I believe this font does
https://fonts.google.com/specimen/Atkinson+Hyperlegible