Using body glove/body suit under revealing clothing

My apologies as I know this was covered in the forums in another discussion but Googling doesn't find it as I don't know the original topic heading. I thought I had flagged it for future reference, but, nope.
Anyway, the topic had a rant about skimp-wear and a PA (I believe) came back with an example of how to "cover" the revealing bits using material zones. For what I want to do this seems as though it would work better than just kit bashing a different top and putting the revealing item on top of that.
I've tried changing the character skin surfaces, and that didn't work without heavy post work but then I noticed some of the body glove/body suit products in the store that have tons of material zones and thought, that might work out easier, especially for my skill level. (I rate my skill level as "not useless". I can follow instructions provided. I've dabbled a little in d-formers but have not tried messing with things like meshes and such).
What I'm trying to accomplish is for example putting a cloth material on the body glove corresponding to a revealing area under another product. (Think a leather or cloth zone under bikini-mail, or a high collar blouse under a low cut top, etc.)
I'm assuming I'd have to edit collisions, etc., still. But I'm wondering if this would result in less poke through and manual adjustments than trying to layer one item on top of another?
My question is, has anyone else tried this, and will it work? Easier, no difference to "layering" items? (The usual caveats apply, as in I'll need to deal collisions, etc).
I was looking at the following in the store to try it out:
https://www.daz3d.com/guardian-for-genesis-3-female-super-bodysuit
https://www.daz3d.com/no-suit-morphs-for-genesis-3-female-s
They both seem to have a lot of material zones to edit and make it work.
Is there anyone who has tried this or something similar, did you use either of these products?
Pros/Cons to either over the other?
I'm open to other solutions as well.
Comments
A similar option: If you can find second skin materials (unfamilar with what's available for G3), they are clothing materials but apply directly in place of the figure's skin. With no displacement, there would be zero pokethrough.
Thank you @sriesch. That is an option I didn't realize existed. I took a look and saw some V3 materials which seem to provide ready materials similar to what I was trying to do manually on G3. I'll have to retry apply materials to the skin, just do a better job of it. Now I'm wondering if I select the particular material zone on the character skin and use a shader preset rather than trying to manually make a material work. I'll give it a go when I get home form work. Thank you again, you've given me some great ideas of what to try.
The Guardian is a texture set for this product: https://www.daz3d.com/super-bodysuit-for-genesis-3-female-s
Thoughts - if you use the body-suit, you'd have to consider collision/pokethrough, so I'd probably not use that.
The no-suit is basically just replacing skin with other material zones, and you can then use that as you like, i.e. if you don't dial in the shape morphs.
As an alternative, you can also use a geoshell, and switch off the areas you don't want to cover, or give it an opacity map.
Thank you @BeeMKay. That makes sense in regards to the bodysuit vs nosuit. Haven't tried dealing with Geoshells, though I grasp the concept. I'll look for some tutorials on that as that seems a more versatile option than the no suit. If it seems beyond my skill, I would still have the no suit as a fall back. Thank you for your help.
Creating a geoshell is pretty easy. In the scene tab, select you character. Go to Create-->Create Geoshell. Make certain that it's parented to the character.
Then select the GEoshell, go to the Parameter tab, and in Surface and surface group, switch off everything you don't want visible.
That gives you a quickfix, but you'll have rough edges or more covered than you want. You can then use any shader on the Geoshe'll surface tab to give it fabric sense.
But some settings require aditional opacity maps to give proper seam areas, like neck or shoulder.
Thank you again @BeeMKay, very thoughtful to attach a tutorial. I also noted Wil Timmons' explanation in the forums also. Between those two resources i should be able to figure it out.
Thank you very much for your time and assistance.
Really appreciate the time and effort you put into posting this.