As mentioned previously, the purpose of having different maintenance windows is for still having access to the read replica while the Master is in maintenance. This behavior should be expected behavior, and according to this doc, maintenance windows are not supported by read replicas, and maintenance can happen at any time.
If you would like to have the option to select a maintenance window for read replicas, you can always submit a feature request to possibly get this implemented.