Yeah, I'm not sure why he's trying to hammer a square peg into a round hole here. His needs aren't met by OSS licenses, so he should just use a non-OSS license and be done with it. That license can be as permissive as he wants for noncommercial use, and he can still make the project source-available.