This post has been marked by the post author as the answer.
Start here:
https://forum.game-guru.com/thread/219758#msg2601608
The command to apply a physics push to an object is PushObject( objId, vx, vy, vz, rx, ry, rz ).
It is used in GraPhiX's custom explosion stuff which you can find in the tutorials section.
Basically you need to adapt that slightly to first find the entities in front of the player and only apply the force to those entities (they have to be dynamic entities in order that physics will be applied).
Been there, done that, got all the T-Shirts!