Akin to the existing --download-debuginfo for bug#12773, we could an option to use directly the new darkserver.fedoraproject.org JSON/REST web service to map build-ids to RPM names, and thence to downloadable RPMs, and thence to a personal debuginfo cache.
I am working on a command line darkserver client called darkclient. I am hoping to release the 0.1 version over this weekend. This is written in python and does not require any other special libraries to run. https://github.com/kushaldas/darkclient
we have debuginfod support via elfutils and mention it in several areas of the docs export DEBUGINFOD_URLS=https://debuginfod.elfutils.org/