Use Vault as Database for New Vault

Things I have tried

I looked up ways to reference one vault in another, and did find some helpful articles about referencing a file in another vault. However, my main problem with this approach is that it doesn’t offer autofill and feels rather clunky. Although, other than this, I couldn’t find any other solutions.

What I’m trying to do

I’m creating a homebrew campaign setting (for Dungeons and Dragons) in an Obsidian vault, and I want to use it as a baseline for any campaigns I would make in Obsidian (with things such as links to places and items that are included in the setting). Is there a way to do this without having to type out the link to the other vault every time?