My current solution is pretty minimalist, but works like a charm. It's easy to get the table out and it takes up the same space it did when it was prone to go sailing.
Removed the screw that holds the stove-lid hinge (just behind the driver's seat at the back of the cabinet) and put a rubber lined metal p-clamp in place under the head of this screw then re-tighten it. Take a length of rope and make a loop through the p-clamp with sliding knots. Slide the table into place and adjust the knots snug. The stretch of the rope allows it to be pulled up and over the outside edge of the table to remove the table from storage.
I still use the table leg to hold the table from banging forward and back, just a little pressure will keep the table from coming forward and clunking.
The clamp and side of cabinet:
The rope and sliding knots:
Table in place, from the other side:
x-posted in a slightly different form to eor