we also need a codebook then, ithink it included the current used key for each day...? so you only need to code a "encoder enigma", which generate the encrypted message using the present key for each day...
using a enigma feature for that special "commanders or (captains) messages" would be realistic, as the commander had to decode the message finaly by himself...