The issue here is that bombs (and the placement of their explosions) are Serverside, whereas movement / wall detection etc is Clientside.
Prior to the wipe I made fully Clientside bombs where this would have been "achievable", but they didn't work very well for a host of reasons.