Not sure if you know already but in most slicers they have a support option for "Tree" or "Organic" supports. It uses less filament and reduces the contact surfaces. Give it a try if you haven't do so already.
Its a type of program that slices a 3D object into 2D layers so it can be 3d printed.