It's always a difficult choice "what do we support". How long did it take for Windows to drop all the Win3.3 support? Long time if I recall correctly.
Autodetect the correct package, there are some distributions that do that pretty well GhostBSD I think is one.
In theory, it's not a "hard" job to do:
pciconf look for nvidia, get the GPU, then look it up in a table to figure out what package to install.
The big task is actually creating that look table that matches GPU to version. Here a link to a search I did for my GT740 and the Supported Products:
Download the English (US) FreeBSD Display Driver – x64 for FreeBSD x64 systems. Released 2022.5.16
www.nvidia.com
Look at that format and try and translate it to a table. Maybe there's something easier to parse in the source tarball, I haven't looked. Well I just looked there is a doc/supported-gpus/supported-gpus.json that looks like it has PCI IDs in it, so in theory you download all the tarballs, pull out the pciids and use that for lookups to figure out what to install.
It's possible that a gpu may be supported by more than one version, so you'd have to decide to I start with the newest driver or the oldest?
In theory that could be extended to include Intel and AMD checks and install drm-kmod.
Not saying it can't be done, more just saying "I'm not going to do it".