Currently the hotspot/geofence feature triggers a status change and the status change triggers an automatic message. The workaround can be avoided if we remove status change from the equation and allow a hotspot type the option of triggering an automatic message when the driver enters its boundary.
I think a GeoGate would work for what you are looking to accomplish. Geogates are a new feature to TrackIt in the last 4-6 months. Look in Settings>Hotspots & Regions>Geogates