I think ~/.dbus/ wasn't really used by Hyprland, as far as I remember I just told Hyprland to remove the directory on startup, but it's been a while since I used Hyprland. Or maybe try River?
You're using Arch? That's an Arch specific issue, I switched to KISS Linux and don't have that anymore (I use XDG_CACHE_DIR=~/.var/cache). Also it's only Sway, Hyprland and River don't have that issue for example. Maybe try building Sway from source?