The Falcon 9 rocket first stage leaves the atmosphere, reaches about 140 KM max altitude, and then reenters without a heat shield. So no, heat shields are not strictly necessary for sub-orbital reentry.
See this terrific YourtubeYoutube video which actually shows a Falcon 9 first stage perform the reentry maneuver.