Problem with this plan is that you are now enforcing a specific requirement for regular training, meaning someone has to volunteer time to do that. There might be a period of weeks where all the authorized trainers are too busy to volunteer time.
The on-boarding class is a good idea.
Another idea for everyone: announce training courses on a dedicated Talk group, not just on the calendar. I’ve often missed training classes because I didn’t keep my Google calendar open.