Not sure who owns/runs the TitleKey site, but would it be possible to change where you add a 'Decrypted TitleKey' to also accept an 'Encrypted TitleKey' as well?
You can label the form as "TitleID" and "TitleKey" and when a TitleKey is submitted, the site first tries to use it as a 'Decrypted TitleKey' as it does now, but if it fails, then
try using the submitted TitleKey as an 'Encrypted Titlekey' iinstead, this would allow people with CIA files to extract the TitleID and TitleKey from it and submit them to the site.
(There are probably a few games that were downloaded from the eShop and built to CIA files using GodMode9, but don't have TitleKeys available, but could be gotten from CIA files)
I've also noticed that quite a few games that had TitleKeys submitted when they were in the 'pre-load stage' but are now 'released' are missing the seed in the 'seeddb.bin' file,
Seeds are never downloaded after the official release date, maybe when a game is added, get the site to check for seeds, even if the game already exists in the database?
another way would be if "offset 0x18F" in the decrypted NCCH has bit 0x20 set but the seed gets a '404 error' when downloading, add the TitleID to a 'pre-load list' that
the seed can manually be checked for later, or have a script running that re-checks every day / every few days for the seed and adds it to the seeddb.bin file when released.