I don't believe there is any way that you aren't going to automatically filter out vendor checks without some sort of customization.
From a GP out of the box perspective, you could use the Vendor Navigation list.
Here you can run the "Vendors" list and fill with your vendors. Only problem is that we can't filter by the Payment Terms ID (which is what you are looking for if i'm not mistaken).
But you can filter on user defined 1 and user defined 2 (they are named whatever the names you have set up are. In Fabrikam User Def 1 is "type"). SO you can put CC or whatever in one of these and filter on that instead of "payment terms id".
there is an action to put that vendor on Hold and seems to work fine.
Unfortunately there is no "take vendor off hold". So you'd still need to do that manually.
I was thinking perhaps SmartList Builder using the Navigation List Builder.
So this is better in that we can put in Payment Terms ID in as a field and filter on that. But it has the same action as GP - "Put Vendor on Hold". There is no "Take vendor off hold" action.
So slightly better but not great.
The only other thing I can think of is SmartConnect.
You can make a "SmartList Data Source Map" that you can use to put the vendors on hold. Then you can make one to take them off hold.
Now by loading the SmartConnect GP Addin, you would run a Vendors smartlist (or however you need it) that you filter however you want (ie the payment terms id).
Then the addin would put a "Run Map" on the additional menu and when selected would show you the maps(s) that you created.
You would select the "put vendor on hold" map. This pulls the data right out of the smartlist and uses it as the map source and would put all those vendors on hold. 800 records would probably only take a few minutes.
Then you do your checks normally.
After finishing, choose the "take vendor off hold" map and it would run the 2nd map and take those same vendors off hold.
A bit of work to set that up (plus having SmartConnect of course) but should work.