Ram pressure stripping in a galaxy formation model - I. A novel numerical approach