First, do not just go to court and accept the state's offer; lamb to the slaughter.
With that said, there is more than one possibility. The state (county attorney) can decline the case--in other words, decide not to prosecute. The county attorney will not negotiate directly with you, so you must have your own lawyer or you can just wait and hope for the best (the latter is probably a questionable decision). If the state wants to prosecute, you want a lawyer who will pursue deferred adjudication for you, if possible. No record sealing. You can hire a lawyer to expunge all records, but ONLY if the case is dismissed (deferred adjudication), not prosecuted, or you are found not guilty. Good luck.
You are absolutley correct in thinking that you need to hire an attrney to help you through this process. The DA will offer you a deferred adjudicationm, and upon completion, you can petition the court to have your records sealed by filing a Petition for Nondisclosure. Sometimes the DA may offer a special program where you take a class, do some community service, etc and then they outright dismiss the charges if you are first time offender. You can then file to have your records expunged. DO NOT speak to the Judge or DA directlly. Many people say things they shouldnt and dig themselves deeper into trouble.