F3 should be fairly reliable and getting close to what you seek, but with the genetic variability of modern hybrid cannabis, it may take up to F7 or more to stabilize any fixed traits that you are seeking.
F3 models based on the Punnet square are using homogenous parents, not random hybrids with highly variable genetics.