Does DS need his high school’s approval for this?

I would check with the individual colleges.

His high school can’t prevent him from taking the class. But if the colleges won’t count anything that’s not on his high school transcript, it won’t do what you want it to.