That is one way to do it.

A better way is to set Automatic Time Stepping to On and define Initial Substeps to be a large number, like 10 or 100 and in some cases, the Minimum Substeps to also be a large number, but potentially smaller than the Initial.  The Maximum Substeps just has to be an even larger number, but that doesn't force it to use that many, it is just an upper limit, whereas the Minimum Substeps is enforced.