syncthing-fork has a lot of improvements on Android that will probably improve this experience. I stopped getting weird behavior when I switched to it.
That's very surprising to me. I don't use Android 10, so I cannot help you, but I know others have used it succesfully on Android 10. I'd suggest asking in r/syncthing or looking at the open issues on GitHub.
Although I am not sure it will help with your issue, note that there is a popular fork that seems to be updated more often, and get fixes faster.
Disable the discovery options and configure your nodes with static addresses. After doing this, I never got it over 4% battery consumption per day.
EDIT: See here: https://github.com/Catfriend1/syncthing-android/wiki/Info-on-battery-optimization-and-settings-affecting-battery-usage