I didn't care for the simple bolt filament spool holder with my D-BOT build so I designed something that wasn't quite so wobbly. 1 5mm bearing is pressed into each holder and then the holders are inserted into the center of the filament spool. The default settings should fit most eSun filament spools.
Default settings on this customizer are for:
Filament Spool Brand: eSun
Bearing Size: 5mm
Center Bolt Size: M5
Brim Size: 2mm
I used Simplify3D to print this using generated supports with a support pillar resolution of 3.
For a D-Bot or similar, print 2x holders, one for the inside of the filament spool and one for the outside.
I press fit 5mm bearings to the inner hole.