Tammi,
Yes, if you need to record the various levels/types of approvals, what you did makes a lot of sense. We’ve done some things with Issue resolution approval, where we take the approver name(s) and timestamps from the workflow process, concatenate the values and store them in a read-only text field on the Issue instance. That way, when process logs are deleted, we don’t lose the record of who did what/when.
If one only has one approval step and one is not recording the name/date, then one might use a Hint or Tip on the existing Approved attribute, where the entered text defines what Approved means and users can easily see this.
There’s a variety of ways to do this – sounds like you have something that works!
Dale