He sounds like a pretty good kid to me, personally i think this is way over the mark and u r risking your long term relationship with him.
He is 17yo, the shock and embarrassment when he finds out would be overwhelming and that reaction could have a massive impact of his short term schooling...