Hi @lay,
The only thing I can think of to do here is change the owner of the deal based on the deal stage it is in. The new owner would be someone on the team that needs to see it and permissions for these individuals would be set to “Team Only”.
If there is a consistent owner through all deal stages as well, you can have a secondary owner property to manage that.
Please reference the permissions guide that @kvlschaefer referenced as well.
Josh