It could be possible to take a similar installer approach in the future for cuBLAS or hipBLAS for AMD GPUs, so there is hope.
They basically just ship executables for different llama.cpp backends and select the correct one with a python script, which is fine, as the executables are really small.