Yes, there are various ways to do that.
Here’s one game that does that: Labyrinth: a hack-and-slash with a shifting map
It depends on what you mean by destructible environments. If you build your game with tiles you can replace them and update your world data model accordingly.
Mesh based deformation is not really possible at the moment but there is an extension API that we want to extend with such capabilities. Working with that is a bit low level and will require C++ code though.