There are lots of variations of this type of thing created by others.
I wanted one that clipped on the top lip of the printer and was easy to add and remove the spool.
The spool simply rests on the spindle in this design. It can support a spool up to 80mm across which is all of the 1kg spools I have.
I would not want to support more than 1kg with this arrangement however it is more than capable of doing so.
The spindle runs freely with this setup.
Technical
Bill of materials:
1x M8x110mm bolt
1x M8 nylon locknut
2x M8 Form A (normal) washers
1x M8x25mm or penny washer
3x 8mm axle 22mm x7mm bearings (from skates)
Optional:
2x 10mm O/D x1mm thick lengths of aluminium tube cut to fit as spacers between the bearings
The 3D printed parts:
1x Hook support (no supports needed)
1x Spacer (no supports needed)
2x Spindle halves (with supports from the bed)
Fit the washers on the outside of the bearings at either end of the bolt. You may need two washers to space the spindle just far enough away from the face of the support.
The lock nut fits hidden on the inside with a washer against the plastic support.