I would probably wrap that in an if statement and check for a define in user_config.h...something like.
#define MOUNT_SPIFFS_ON_STARTUP true // or false
That would allow the mount to be controlled from the user code instead of the startup init.
spiffs_mount could then be modified to pass in an optional parameter of "mount_offset" which would be added to the location returned by spiffs_get_storage_config if present.
thoughts?