It sounds like your husband has done some soul-searching and reached at least a couple of honest conclusions about himself and your relationship. This is a very good thing Hope. So the only question I see is this: Are you prepared to wait for him? I think you probably are and if you do it with the same grace and love that you have so far, then I'd bet you are going to have everything you want. Just keep your eyes open. As long as he is being completely honest and above-board, what is there to lose if you wait a little while? You could have EVERYTHING to gain.
You don't have to take him up on his request that you date others. But he doesn't have to know if you haven't.... I'm inclined to think that would not be a good idea but that is of course, your call.
It is a good thing that your husband is looking inward and recognizing some of the real issues.