This is not legal advice, so take this information at your own risk, but in a former life, I worked for five years as a customer service rep for a major U.S. bank.
My suggestion “back in the day” would have been to change your checking account to a new number-actually close that current account, and open a brand new account (with that same bank).
The draft that the issuing party is sending to your bank each month is only linked to that current checking account number (i.e. the draft came about by you giving that party “X” your checking account number and the bank’s 9-digit ABA routing number).
When you initially authorized the draft, you either gave party X a ‘blank’ check with the checking account number, or you gave them the account number verbally. Either way, you gave your consent for them to draw against your account, which is a contract the bank is neither responsible nor liable for.
Unless the very first draft they made out of your checking account was reported and disputed from the very first withdrawal as unauthorized, as far as the bank’s concerned, you have given your consent for that issuing party (X) to continue to withdraw from your bank.
At best, banks can only place a stop payment on the dollar amount, but because it is not a ‘physical check’ there is no check number to place on the system alert, and all the issuing party has to do is change the amount by $0.01 and the stop payment would be rendered ineffective.
A change in account number should remedy the situation unless the issuing party of the draft has a court order to garnish wages, but paperwork on the judgement would need to be filed with the bank for that type of withdrawal to be lawful or continue with the new account number. Examples of this are with alimony or child support, IRS levies (e.g. for unpaid back taxes) or other court-enforced judgements/liens/levies.
YMMV-so don’t take this for legal advice :) good luck