Just thinking. It can be done solidly and inexpensively. 10mm wrist pin from treats. SKF 10mm x 14mm x 14mm drawn-cup needle bearing, and a couple of 10mm id x 12mm od aluminum bushings to match the 10mm wrist pin to the puch piston.
Not that complicated really. I priced it all at about 25usd. May require very minor adjustments to the widths of spacers. Easily done. Has this been tried? (edited)