This reminded me of Posits[1] and Unums[2]. I dabbled with my own implementation some years ago, but nothing serious.
Anyone tried them out? I see there's some FPGA implementations and a RISC-V extension idea[3], would be fun to try it on a softcore.
[1]: https://posithub.org/docs/posit_standard.pdf