, No that wouldn't be necessary. The default policy for Stretched cluster is stores data as FTT=1,RAID1 across sites e.g. data-replica on SiteA + data-replica on SiteB + witness component on Witness site.
So, let's say you had 80% used of the total cluster storage, then you lost SiteA, the data would remain accessible from SiteB (but would be functionally FTT=0), the clusters total capacity would be halfed but the usage at SiteB would still be 80% (of this now lower total amount).
You should leave enough available capacity on the cluster for growth/increase of vmdk size (as almost everyone stores these as thin-provisioned these days), any additional data that may be moved to the cluster and for any temporary space usage (e.g. snapshots during backups or changes).