if you’re just correcting your previous IDs, this strikes me as the least objectionable case for bulk identificaiton. to me, this is not much different than a mass change of your IDs resulting from a taxon swap.
there shouldn’t be a need to install anything, if you don’t want to. as far as i know, any machine running a modern Windows, Mac, or Linux OS should be able to execute necessary commands in the OS command line via curl.
fundamentally, this would be the necessary request to add a given identification:
curl "https://api.inaturalist.org/v1/identifications" -X "POST" -H "Content-Type: application/json" -H "Accept: application/json" -H "Authorization: %jwt%" -d "{\"identification\":{\"observation_id\":%observation_id%,\"taxon_id\":%taxon_id%,\"vision\":false,\"disagreement\":false,\"body\":\"%comment%\"}}"
(note that you might set disagreement to true instead of false, depeending on exactly what you’re trying to accomplish.)
there are lots of other scripting languages that wouldn’t really require a complicated dev setup either. if you want to run Javascript, you should be able to run the necessary code in any desktop web browser console; if you want to run Python, you could do it in your browser via something like JupyterLite or Google Colab; etc…
here’s an example of running curl commands in Windows: https://forum.inaturalist.org/t/bulk-selection-of-observations-to-add-to-a-project/1747/70, and here’s a example of running Python in a notebook via JupyterLite: https://forum.inaturalist.org/t/whats-the-best-way-to-share-python-code-nowadays/48554. here’s an example of Python via pyinaturalist in Colab: https://forum.inaturalist.org/t/how-to-bulk-batch-add-its-sequence-data-to-an-observation-field/31382.