I agree with your approach to this.... I applaud it.
If we were at the beach, however, I wouldn't expect you to remain covered, head to toe.
Personal responsibility plays a huge role here.... If you are wearing a bikini that has everything covered up, and I cannot be in your presence without thinking lustful thoughts, then the problem is with ME, not you.