Hi Clarence,
Have you tried creating additional 'Date and Time' columns within the list? You could then set dates in each according to the completion cycle.
Another more automated option, is to use Power Automate and have a column for 'Reoccurrence' and when an activity is set to quarterly it could automatically create 3 more items with the same activity name, Monthly would create 12 and so on.
Let me know your thoughts, please mark the answer as accepted if this has answered your question.
Thanks,
Sam