Attach a gear to dc motor pole
With really small hobby motors, the usual scheme is to go for an 'interference fit', which is basically the 3rd option you mentioned. Even when the shaft is completely round and smooth, this works b/c the power and torques are so low. You will find this done in inexpensive toys, for example.