Definitely it is the way it should be organized.
https://developers.google.com/sheets/api/quickstart/nodejs
On each launch the script should recreate all feature files (file name should correspond to each sheet in the spreadsheet). Diff management will then be handled by Git.