Just an update based on my experience:
After trying with three different El Al agents, I was told that if the booking was made through a third party (like AMEX Travel), it’s no longer possible to add the $29 cancellation protection afterward.
Maybe it worked in the past, but currently it’s not an option if the ticket wasn’t booked directly with El Al.