I wonder if there would be any benefit in also using the
CALIBRE_CONFIG_DIRECTORY environment variable to ensure that all preferences and settings are also shared between the two user profiles? See
Customizing calibre | Environment variables for all such variables.