Or you could select the target node, then
<CTRL-SHIFT-X>
<Select final location, such as the last node under "Done">
<CTRL-SHIFT-V>
The scripts are slick to use and good introductions to Leo scripting; this way is simple, and doesn't use up shortcut keys.
Another scripting way, possibly simpler. In your myLeoSettings.leo outline, create a new @command node, let's say "archive-node". In the body of the node, borrowing bits of Edward's code (untested):
# Archive selected node
c.doCommandByName('cut-node')
done = g.findNodeAnywhere(c, 'Done')
if done:
p.moveToLastChildOf(done)
c.doCommandByName('paste-node')
else:
g.es_print('"Done" node not found')
You can create a shortcut key for this new command. Note that the @command node should be under an @commands node, which must be under the file's @settings node. If you like, you can add undo capability following the example in Edward's code. The command will be available after a restart of Leo.