This would increase the complexity, but you could always run something like rqlite [0], even if only for the items that require distribution and synchronization.
Or if you truly only need to store simple values in a distributed fashion, you could probably use etcd for that part.
Or if you truly only need to store simple values in a distributed fashion, you could probably use etcd for that part.
[0]: https://rqlite.io/