Alright ya'll after hours of testing this, I think I found a workaround for this issue:
- In ArcGIS Online MapViewer, access the form settings for your parent point layer.
- Add a 'text type' field to your parent point layer form (it can be any field that already exists in your dataset).
Set the max length of that field to be "0" and make the field required
- Set the visibility of this field to be "GlobalID is EMPTY"- since global IDs aren't generated until an edit is submitted, this will ensure it shows up when trying to edit a point and doesn't show up on your related records form
Now when users try to edit the parent point they are unable to and receive this error.
Alas, they are unable to enter anything into the required field because it's restricted to ZER0:
(tested in both Map Viewer and Instant Apps)
I fully acknowledge this is a super stupid workaround but it works, and solves the problem.
Ideally Esri should look into this issue, and create a workflow for those who only need related records editing (and not the points) but that's a different challenge.
Hope this helps someone out there!
Best,
Amanda Huber