Are there ferry routes that run consistently for rough planning?
In spring it is totally useless to book in advance (except for a few exceptions during Easter week) and worrying about whether there will be seats available should not be a concern.
The important thing is to know if there is a ferry connection between two islands or not, and if so how often (daily, 2 or 3 times a week, etc.).
A few weeks before the trip, it is easy to check with for example the ferryhopper website.
https://www.ferryhopper.com/en/#/
Several months in advance you can refer to the schedules of the previous year that you can check on openseas.gr
http://www.openseas.gr/
There is no guarantee to have the same itineraries and schedules from one year to the next but if you are not used to traveling between the islands it is a good indicator, at least to know if you will find a daily ferry or a ferry only 2 times a week.
You can also have preferences about the type of ferry, highspeed catamaran or conventional ferry. There is a difference in price, speed, comfort, atmosphere. The same trip on a Seajets highspeed catamaran can be a little faster than with a conventional ferry but can cost up to 4 times more.
It is also good to keep in mind that there may be delays or cancellations of ferries due to bad weather, technical incidents or even strikes.
So if you want to visit Athens keep these days at the end of your stay. Being stuck on an island for a day or two is an unforeseen event that can happen and you don't want it to happen while your flight home is taking off.
Note that you will find beautiful beaches, white washed houses and blue domes in all the Cyclades islands. Do not let yourself be manipulated by tourist marketing, social networks and other Instagram photos that promote 4 or 5 islands out of the 20 Cyclades islands.
Islands like Sifnos, Andros, Kythnos, Tinos, Amorgos, Kimolos are real paradises that have not yet been spoiled by mass tourism.