Aren’t block sizes (and minimum file size) normally around 4kB? So a max number of 1-byte files would take up around 16 TB, without adding any overhead. Those drives are available these days

Many file systems support sub-block allocation

Nobody wants to store 2^32 1 Byte files and if you do you can make your own file system, frankly.