I am wondering why LocalShared is read-only. It seems you can could write to LocalShared as an administrator. For example, I can store a variable in Local with
InitializationValue[myvar, "Local"] = 42` and `Initialize[myvar];
This can be used with PersistentSymbol.