Sending a Scheduled email using Scheduled Flows - Also a workaround for monthly limitation:
Create a formula field of number type - DAY(TODAY()) and then using this as an additional filter in Schedule Criteria. This will schedule every week but fire only if it meets the criteria which is monthly once.