What method of adding edges to a shape provides the most control and ability to fine-tune?

I am trying to add edges to a cube such that I have control over the color and thickness of the edges. I have tried using THREE.LineSegments combined with THREE.EdgesGeometry(see below) but this method didn’t give me enough control over their thickness. Is there another way of adding edges to a shape in Three.js?

edges = new THREE.LineSegments( edgesGeometry, material );

Maybe this approach will useful: How to render geometry edges? - #7 by prisoner849