I have (had) a similar problem, Bluetooth range....
In the end, and to avoid any soldering I went this route: https://github.com/Olen/solar-monitor
A RaspberryPi, a basic install - a few 'copy and paste' scripts, and now I have data in my home assistant instance.
Seemed the simplest route all...