Are their workarounds to enable shared storage when deploying with LXD?

From what I can see, there’s no inherent juju way of using shared storage across units of an application deployed with LXD, am I correct?

If so, is there a common solution people are using for sharing a storage path across application units deployed with LXD?

At the moment I’m really only interested in this shared storage in LXD as a means of testing functionality that uses the shared path in development before deploying to a non-LXD production environment. However, I could see myself using LXD in production too.

If there’s no great way of using shared storage with LXD, would it make sense to use a pattern whereby I enable shared storage in the application by using a subordinate “enable cluster” charm that provides the shared storage config, and therefore could be deployed in environments that allow it?