Studio & Robot licensing in specific scenario

Yes, it’s common to develop on VMs, as that makes it easier to have as close to target system for development as possible (in most cases at least).

Disagreed.
Technically you can do development with CE, but from licensing perspective you can use CE only if you qualify for it (according to definitions in the license).