I’d do a git commit —amend instead of a rebase to keep the number of commits to 1
Think of it this way, if the commit works on its own it should remain as-is. If it's a hodgepodge of ten commits that inter-depend then they probably should be squashed.