There's a step between one driver and a driving team, and it's raising the yield on the addresses you already have rather than adding addresses.
Three hundred a month is a real route. Most of the gain from here comes from touch frequency and from what you do with the non-responders. If you're mailing each address once or twice, going to five or six touches over a year on the same 300 usually moves more contracts than doubling the list, because response to distressed-owner mail clusters on later touches. The list also ages well. A property that's neglected today is often more neglected in eight months, and the owner's situation has moved.
The other lever is layering data on the addresses you've already logged. Cross your list against public tax delinquency, code enforcement, and probate filings where your county publishes them, and pull the ones that appear in both. A house that looks bad and has two years of unpaid taxes is a different lead than a house that just looks bad, and it deserves a phone call and a hand-written envelope rather than a postcard.
Worth being honest about the ceiling itself. Driving is time-bound by design, and one person will never cover a metro. It works as an entry method and as a source of leads that databases miss. Plenty of operators keep a small personal route permanently and put their growth budget into list-based sourcing, because that scales and driving doesn't. Deciding this is your primary channel commits you to hiring, and hiring drivers is a management job that looks nothing like the work you're doing now.