Not sure if its there already, or it would need to be added to AdAway. But if you could access the AdAway internal data via a content provider, that may enable you to access and build your own host file. Thereby using AdAway to do the download and combine of sources.Nope, no root - no TWRP... anyway that's kind of offtopic here and I intend to use a curl script anyway if nothing better pops up.
The issue is to manage the hosts file in Android (I'd like to keep using AdAway for that) and then being able to push the generated hosts file somewhere by shell script I already use (NAS in that case). Again: without root and twrp.
The script I posted uses curl, but also does all the combining etc and fallback and multi-threaded etc etc for you. Downloading hosts (eg AdAway and my script) is MOOOORE than a simple curl command. I also realised after walking away that there is some non-root busybox installers.