AppleScript is slow with Reminders. I would start with Shortcuts.

Create a new “Reminders” calendar. Then create a shortcut using this logic:

1. Find all events in the Reminders calendar and delete them all.
2. Find all due reminders (I would use maybe a month’s worth of reminders).
3. Go through each reminder using the Repeat action and add them to the “Reminders” calendar using the Add Event action.

There will be a couple of privacy dialogs in the first couple of runs, but they should go away.

You can then schedule this shortcut to run using your iPhone or iPad anytime something happens, like every day or every time you open the Calendar app.