The ball nets generally are designed to absorb the damage of a ball hitting them. Many other materials will degrade quickly under the impacts. In addition, cold makes many materials more fragile. The ball is hitting the net at really high velocity ( 100+ mph for the slowest drivers). Golf nets have smaller spacing than a general purpose sports nets as the ball is much smaller.
Many of the nets can be found for cheap -- as low as $40, more typically $100-150. You can buy and build a large cube for hitting via the DIY route for a higher end solution.
Another issue is the map to drive/hit from. For a good one ( 3x4 or 4x5), they are $150+, more typically $300-500. It is really nice to be standing a firm non-skid surface at the same level as the ball. In addition it is nice for the surface to allow a strike into the surface ( a good golf swing ). A source is used ones from a driving range.
The other issue with a swing area is that you need a fairly tall space. Ten feet is most typical.
My personal issue with most driving/full swing systems is you cannot really tell if you are perfecting your swing or perfecting a bad swing (practice does not make perfect, it makes permanent). That requires more equipment. There are metering systems which estimate ball trajectory, speed, spin, club path, face angle, etc. Obviously these are expensive. The best are in the $20,000 range.
The other idea and something that is doable indoors is putting. There are lots of systems for improving your putting. Even using synthetic carpet, your putting game can improve. That is 2 shots on every hole.
Similarly, you can set up a chipping area and/or a sand trap with little effort. You do not need to see the run outs, just the initial flight.