This is a great suggestion!
I'd like to propose the following addition to this-
GM/Owner Recruiting Tab (replacing offers sent)
Integrate the recruiting tab with Marketplace so that all GMs on a team can see all of the players
that are being recruited by the team in a tabular, sortable format instead of just offers sent.
In addition, rename the "Send PM" in Marketplace into "Contact" which would still trigger sending a PM to the player,
but then also would keep track of the players contacted in the team's Recruiting page, so that all GMs can also see each player that has been contacted by the team.
Player Recruiting Tab (replacing Contract Offers page)
On the player side, they would likewise have a Marketplace style, sortable tabular view of all teams that have offered and contacted them instead of just the offers page they have now. This would be very effective if you implemented the rest of this suggestion because the player would be able to look at the team's information anytime without needing to see all of the same information in PM format.
You could also allow players to be able to show interest/select finalists out of all of their contacts/offers. Maybe via a checkbox that the player could select and update. This would of course update on both the player and team side so that teams could know whether they were a finalist for a player or rejected before the player makes his final decision.