Can Android be more like Windows?

This is technical question for those who understand the innards of how Android works.

When it comes to Windows, Microsoft requires hardware manufactures to provide drivers that Windows uses. Because of that, users have full control over how and when they install a new version of Windows. Could Google structure Android is similar way?

If that were possible, then it would essentially solve the problem with Android Version Fragmentation.