Unfortunately no, since you'll be modifying a system file which is the purpose of "Rooting". However even if youre leasing you can always "unroot" your phone by re-locking your bootloader and reinstalling stock firmware.
Hey! Thanks SO MUCH for this. I was able to get my Xiaomi Pocophone working with my switch pro controller.
One thing that changed in the latest Android iterations is that there is no Bluetooth.defaults.so anymore. The file to modify is /system/lib64/libbluetooth.so