Description
Your idea
ATM there is an idea to relay more of information for citations to CITATION.cff and not strive to make dataset_description.json
to contain all needed information (e.g. affiliations of the authors etc).
BUT, as far as I see, CITATION.cff development stalled, while it is still lacking some rudimentary needed features such as supporting multiple affiliations for authors (citation-file-format/citation-file-format#268) and unclear how to reference funders (citation-file-format/citation-file-format#491).
While that is happening, there is https://schema.datacite.org/ with a working group, continuous progress, and used widely by anyone minting DOIs via datacite (e.g. we do for DANDI and IIRC OpenNeuro also uses datacite).
A well aged example of a datacite record from @mih for a BIDS dataset could be found at
https://github.com/psychoinformatics-de/studyforrest-data-phase2/blob/master/datacite.yml . It lacks affiliations but otherwise a good example .
Ideally there should be a tool to convert from datacite to citation.cff format, but ATM I didn't google up any. may be someone could add some support into https://github.com/con/tributors or alike.