Been a few months since I last played but pretty sure you can increase the frequency of certain weapons appearing during a run.
Something I considered as well is starting a completely new run and only putting souls into weapons and items I knew were good/I liked. Not necessarily a great idea as you'd still need to grind up all the little improvement like the passives and the flask upgrades.