A "maasdam rope puller" (?) wouldn't lose leverage like a come-a-long; but; is maid for 1/2" 3-strand only.
Prussik can work for a force range; but then slip as noted/ so is useable but has it's limitations. Slip can be lessened by having slack 'below' Prussik so that that part of the rope is thicker (than the part at Prussik and 'above' that is under tension). Also, can place slipped Half Hitch in slack, and seat Prussik to it to help.
The strategy also allows use of other leveraging devices. Like a chain hoist, that neither loses leverage (like winch and come-a-long), and; your effort input is continuous (because you aren't pulling, stopping, reverse to start, pulling).