Hi Thiijs
I can't think of a better way to do this using the existing recertification structure - the license points are variable and attached to a course and the course is visible through the Certification no matter what the visibility settings are.
I will create a feature request with your requirements included so we can fit something around this.
Regards