If you can't use crushing to absorb impact then it will require layered open cell polymer foam, and a lot of thickness. You have to use a face layer that is strong enough to spread the impact and prevent penetration.
How many times do you expect this to handle the impact?
= = = = = = = = = = = = = = = = = = = =
Rust never sleeps
Neither should your protection