"The voided check was in April,"
You don't Void anything; you offset the check that won't clear with a Deposit to a Liability account. Then, you repay that by paying out the Liability.
"It appears to me that the 1099 for this year will pick up both the voided check and the reissued check"
No, it won't. First, something Void no longer exists with a Value. Second, you never show you paid the Expense twice. This replacement check is Banking, as Liability = money owed to another.
"but not the journal entry that offsets the voided check - under the above method."
That's why it is the Wrong way to do this. You are simply making all of this much harder than it is.