I don't think that's a common workflow within companies. In every org I have worked at, forking is explicitly disabled
Before per-branch controls, the only way to disable write access (while maintaining read access, pull-request privs, etc) to a repository's blessed branches was forks.