Developing/extending extension, best approach without dedicated dev system?

If you use a forked repository, you can just edit the files in the custom_components folder and then push them back up to Github.

You can use Home Assistant Community Add-on: Visual Studio Code to edit the files via a web browser. Thereby not needing to install anything on another machine.