Its possible to use Documents or any file manager app plus GarageBand to set custom ring and text tones on your iPhone.
First: Download your desired sound
Second: Open GarageBand, create a new track (chose voice recorder as the tool), then press the button on the top left with the many rectangles on it to take you to the screen where you can manage and mix different audio tracks.
Now you can import your own custom "loop" by pressing the loop button near the right top corner and selecting "Audio Files", then choosing to "import from iCloud Drive" will open the files interface where you can choose your audio file.
Once it is imported and is visible in the tracks screen, leave the editor and return to the main menu where you can select your different projects.
Press select on the top right, tap the project with your ringtone inside, and open the share menu.
Here you'll see the "export as ringtone" option. Tap on that and afterwards you'll find your tone in the sounds menu in settings.