For extended journeys in non-standard environments I’ve created two Excel spread sheets that might be use to others.
One spread sheet generates a random list of Ethereal encounters (based on Oops I’m Ethereal) for the duration of an Ethereal journey. Note that if the results are for 1,000 hours of Ethereal journey, esp. with some unfortunate Ethereal cyclones, the journey could be long and encounter-filled. It also defaults to 500 checks; for a shorter journey, if the remaining hours reaches zero, the rest of the results should not be included!
The other spread sheet creates random weather for an extended sea journey, using the data from my Nautical Adventuring article (adjusted mostly for the Sea of Dread, and (mostly) using the Greyhawk weather tables.
Selecting SHIFT+F9 will rerandomise the table(s). You’ll want to copy the table and paste it to another tab As Values to review. Otherwise each time you change something it will randomise again.