A shortage of infantry troops and supply routes under Russian drone attacks have dealt a blow to Ukrainian forces around the strategic eastern city of Pokrovsk.