Can we just buy a roll of fabric?

Yes, it usually comes in rolls of 25 or 50 metres long by 1.2 or 1.5 metres wide. The immediate availability is dependent upon stock levels. Cost per square metre will depend upon the integrity of the fabric.