You can send players a specific resource pack from a plugin (player.sendResourcePack or something) but that's only giving them a URL to download it. There is no way to send a client an RP directly, so you still have to host it somewhere and it can't really be built into your plugin.