let's say the current permissions are www-data:www-data and I do not want to touch that. I am not sure if the web server would like that.
On the other hand I do not want to add this new user to www-data group as I want him to have access to only some website data directories.
Is anything like that possible on linux?
Yes, with extended ACLs. Click here for a quick article.