Can you also check this out:
You can consider running the partition creation in a separate replication domain id so that this long running operation won't hinder the other replication activities.
Ex:
SET SESSION gtid_domain_id=1
ALTER TABLE t ADD PARITION...
SET SESSION gtid_domain_id=0
"Normally, a long-running ALTER TABLE or other query will stall all following transactions, causing the slave to become behind the master as least as long time as it takes to run the long-running query. By using out-of-order parallel replication by setting the replication domain id, this can be avoided. The DBA/application must ensure that no conflicting transactions will be replicated while the ALTER TABLE runs."
Also I would like to understand your below statement:
How safe its to alter table on slave and promote slave as master?
How do you take care of the data changes that's happening in this table in master while you undergo these schema changes in slave (that you mentioned will take 24 hours or so).