In any way of installing xposed framework, you will at least need an unlocked bootloader.
For debloating, you can use an adb connection in order to uninstall most pre installed apps, including 80% of what we would call spyware.
For blocking ads, I like to use
AdAway project. It works with both root and non-root. For non-root, it will just host a local VPN server, acting like a router-based Adblock.
If you are interested in more tricks and extensions, I can recommend browsing through xdaforums.com