Native apps should be Offline first, while responsive don't. They can share the same data model, but work totally different from each other. To differentiate between roles and usage and overcome the issues mentioned with anonymous, you create Navigation profiles. You can not share pages, native uses its own set of pages and offline first logic using nanoflows.
Create responsive pages for your responsive administration side of the app (backend). Create native pages and content for the native mobile navigation profile. There's a lot of documentation provided and you can open a native atlas template from studio pro to see an example.
Thanks for clearing this out for me Ruud! Good to know that i can use the responsive profiel to build the administration and use the same domain model to build the front end for users.