The "normal" approach is to install libraries in the library folder and that process can be a challenge for someone with no experience.
However it is perfectly possible to include all the library code in additional files in the same folder as the project .ino file. That way when someone gets your ZIP file they can extract the whole thing into one directory and just compile and upload the program. That also avoids the risk of the libraries getting out of step with the project.
Another option is to distribute the finished program as a HEX file without any source code and give the user a simple uploader program.