I like this idea of dcaSOL where the user choose the target SOL. It would be less cluttering as the ecosystem expands.
Some recommendations:
Give the user the option to choose the percentage buy back.
UI integration with JUP where user can select the target token after swapping.
Re DeFi integration, there is always an ownership wallet. This must me possible.