You can control the editing capabilities of each service by adjusting the feature service settings in Portal.

If you need to have separate behaviors for different web maps, then you will need to have different services. Which shouldn't be too big of a deal if you've been applying all your symbology and configuration using web maps and not at the service level (which is a best practice).
This approach makes sense because if we didn't make you publish separate services and instead tried to control it through the web map, a malicious user could directly access the service in the web map and make whatever edits they wanted.