You can check google flights for routes available in April. Connecting in ATH would indeed probably be best, with the possible exception of Crete-Santorini. You can also check ferries schedules in one of the many ferries sites, such as ferries.gr
Flights are reliable, worse case they should accommodate you on the next flight.