I've done a few 400-600 km audax cycle events in recent years.
After a bit of trial and error, I found reducing basal by 50% keeps me reasonably level for rides up to 33hrs.
They generally involve checkpoints every 50-100km. Between checkpoints I generally eat a few biscuits, or flapjack on the...