https://github.com/adobe-fonts/adobe-blank does some magic to map all codepoints to a single glyph very compactly, in O(√n) if I understand https://blogs.adobe.com/CCJKType/2015/04/adobe-blank-2.html correctly.
Their .ttf is 70.7 KB compared to your 2MB; their .otf.woff is 6.91 KB compared to your 485 KB.
https://github.com/adobe-fonts/adobe-blank does some magic to map all codepoints to a single glyph very compactly, in O(√n) if I understand https://blogs.adobe.com/CCJKType/2015/04/adobe-blank-2.html correctly.
Their .ttf is 70.7 KB compared to your 2MB; their .otf.woff is 6.91 KB compared to your 485 KB.