Force user to enter an address for location based services

I would be happy to hear your opinion on following topic:

I am working on an IOT gardening system. Many of our features need the address of the user to work, because of weather data.

At the moment we are not directly asking the user to enter his location, so we need to ask for every feature if he now wants to set the address.

I want to make this part of "setting up the system", telling that it is needed so his system can react to his real life situation.

In the company many people are strongly against it, fearing that people will be mad if we force them to enter an address (if they really do not want to tell us, they still could say, they are living on the north pole).

I think its quite common and logical for such a system to ask for your location during onboarding. Actually most competitors force the user to enter one.

And you are giving away your address every time you buy something online...

What do you think is there a reason to say "No, never do that!"?

Thank you for your thoughts.