You could probably cobble one together using A_SpawnItemEx:
https://zdoom.org/wiki/A_SpawnItemEx
You'd first have to make the separate parts of the explosion. Make sure that certain parts have different tags - for example, you'd want the smoke to float, but the debris to hit the ground. Try looking at other projects with custom explosions for reference.
Then, you'd just need a separate main explosion actor that does the actual explosion and spawns the parts of it. This part should be done with A_SpawnItemEx.
Shouldn't be too difficult, if you look at other people's explosion actors.