Насколько я знаю, сукно - это шерстяная ткань, а не хлопковая. К тому же изготовление хлопчато-бумажных мундиров и парусов выглядит немного странно

Моё предложение.
Изготавливать сукно из шерсти, шерсть стричь с овец. Притом можно сделать так, чтобы овцы при это не расходовались - вырастил 5-10 штук и стрижёшь постоянно (но можно и расходовать овец - это не принципиально).
Конечно, при этом технологическая цепочка получения сукна удлиняется на два звена: вместо
хлопок -> сукно
мы получаем
2 зерна -> овца -> шерсть -> сукно
НО!
Мы можем тратить на изготовление мундира не три сукна, а всего одно. Ну и на корабль тратить не 50, а, допустим, 15 единиц сукна.
Если же моё предложение по каким-либо причинам не устраивает, то можно просто переименовать "сукно" в "ткань".