Well, I don't mean to sound rude or anything but that can be a lot to expect from maintainers of those projects.
As I said, it's better for projects like llama.cpp to be selective in this regard.
The benefit of llama.cpp etc is just ease of use for people not already familiar with the local AI landscape.
The speed obtained by this optimized program is many times higher than the current speed reached by llama.cpp when reading weights from an SSD.
It is unlikely that llama.cpp will include any time soon code capable of reading SSDs at the speed limited by hardware.
If the SSD files are memory-mapped, you need to provide at appropriate points in the program the correct madvise hints (the Linux-specific advices, not the useless POSIX advices) to free the unused memory and populate the memory that will be soon used, in such a way as to guarantee that there will never be any page faults while reading the weights.
Otherwise, you must used asynchronous I/O with O_DIRECT, as in this project, which requires a significant reorganization of the program in comparison with using memory-mapped files, to guarantee that the desired data is always available at the right time and the inference computation overlaps perfectly with reading continuously from the SSDs.