I actually use an app on my phone called Jack of All Dominion (it's Android, but I'm sure there's an equivalent for iPhone if you use that). It lets you choose which expansions you want to use, and has a blacklist function if you want to exclude specific cards. But also, it gives you the option of customizing what kinds of cards you want, e.g., you can choose how many cards from each set (either a specific number or a range), and how many specific types, such as Attack cards, Treasure cards, Reactions, Duration, categories like cantrips, villages, etc., as well as set-specific types like Doom or Reserve. It hasn't been updated yet to include Menagerie, but it has all the other sets (including 1st edition Base and Intrigue)