How was this not already a thing? How does Google not already have a billing address on file for all the advertisers they're accepting money from? It seems like this shouldn't have ever been "voluntary information".
Hell if they were to try to codify such requirements it may not even survive the supreme court.
Not making an airtight detailed argument, but I feel like you must be misguided because your tone suggests that a massive societal upheaval is necessary for the sort of controls we already take for granted in certain areas.
Google already had a "Verify your local business" option, I wonder if this data was integrated into AdWords accounts as well. https://support.google.com/business/answer/7107242?hl=en It seems like this data should already be on file and verified if you are business advertising with AdWords.