I have a public webmap containing a single hosted view layer which holds wildlife records from a public survey. This webmap / single layer feeds in to a public dashboard. The layer visibility range is set so that the public can only see (in the dashboard) where wildlife records have been submitted up to a certain visibility range. This helps protect the location of those completing the survey, whilst still displaying the results on a map. The problem, is that if a public user manages to find the public webmap or view layer in ArcGIS Online, they can change the visibility range to any level, undermining the entire point of limiting the visibility range to the public.
I have tried setting the visibility range of the non-public layers which the public view layer is derived from but this seems to have no effect.