Entirely disable post deletion

Another Option though as you mentioned will not prevent keyboard shortcuts.

Instead of removing from the post menu. Use CSS to target the button to display none if trust level is less than tl2.