Hope this reply isn't too late. On break from DF, just checking in on forums every couple of months.
What you propose is possible (assuming your ground is supported by layers underneath) but it won't catch FBs. There are a couple of reasons for that. First, FBs don't trigger pressure plates (nor does anything with the trapavoid tag). Second, most (all?) FBs are building destroyers, and rather than walk over the hatch, they'll destroy the hatch.
It is possible to make one-use resettable pressure plates, using water or creature logic. However, that's kind of needlessly complicated, because a very simple alternative exists.
.....
cx^hx
.....
top view; . is open space, c is cat, x is ground, h is hatch over channel, ^ is pressure plate linked to hatch
It's not necessary for the hatch to not reset, because delay to trigger a hatch is zero. The bad guy goes to kill the cat, tries to return, and finds path blocked. It will be unable to path off of your peninsula. You send out marksdwarves at your leisure, the bad guy dies, the hatch closes, you rebait the trap.
If your end goal is FB trapping, it is possible, but it requires using a bridge instead of a hatch, using a stationary domestic to trigger a pressure plate, signal inversion, and a very long peninsula to make up for the latency involved in bridges, pressure plate deactivation, and signal inversion. Simpler confinement traps can be made for building destroyers if you have appropriate artifact furniture.