We have specific devices for each function (DMVPN & IPSec), so can't say we've done it, but I don't see why it cannot be done.
Why would you need GRE/IPSec if you have DMVPN?
One big benefit of using it is not having to build individual tunnels like the old fashion way.