3 answers
What edition of Salesforce are you using? Sounds like you need to use Record Types to differentiate between your types of Accounts, have a Prospect record type and a non prospect, and then a page layout for each with the relevant fields. Then you could have a manual workflow of changing the record type when it becomes a full account or a data driven workflow that changes the record type via workflow when the account becomes a non prospect.
--KC