AR Repetitive Invoice Cycle and unique billing dates

Looking for recommendations on how to handle a AR repetitive invoice that is billed annually for example but it's not based off the calendar year. It's based on when the customer signed up. For example, signed up 4/1/2022 so entered a repetitive invoice with start date of 4/1/22. Thinking of maybe having a cycle of 4A so we know every April to run these? And similary 5A, 6A etc?

Similarly, they have semi annual ones not based on calendar year so maybe 1S, 2S for cycles?

Just curious if anyone has a similar scenario. Thanks! (Sage 100 Adv v2022)