If solutions get too pricey you may as well just buy an old but working dot matrix.
I know that retroprinter site says dot matrix machines are upwards of 200 quid, and that is the case for brand new modern ones, and that finding old ribbons may be difficult but... I bought a virtually brand new (as in used once and looks brand new) Panasonic 24 pin from 93 or so for what amounts to 100 quid inc shipping, and bought a brand new spare ribbon from Amazon for $6...
With the side benefit that it sounds proper and I can still use tractor feed paper!
An ability to use a network connected laser on the other hand is something I would pay for.
1977 VCS Heavy Sixxer (Boxed)
1990 Atari 1040STE, 4MB, UltraSatan, TOS 2.06, TT Touch -> Atari SC1435 Colour CRT Monitor
1991 Atari TT030, 2/16MB, Int 8GB Gigafile SCSI2CF, TOS 3.06, CaTTamaran Accelerator -> Atari TTM195 19" Mono CRT Monitor
1993 Atari Falcon030, 14MB, Int 4GB IDE2SD, TOS 4.04 -> Atari PTC1426 Color CRT Monitor
Amiga, Mac, DOS, Newton, SGI, Sun, NeXTStation and more!