Some people propose relaxing this rule for "workspaces" (local projects with multiple crates that are not published individually). I haven't researched whether that would be technically feasible.
Workspaces are a great way to architect larger projects and monorepos, and they'd at least be internally consistent.