The workaround should be to add D3 executable to Steam and use it’s Controller configuration.
Video (I recommend creating your own template):
Also discussed in:
EDIT:
Sidenote, Steam controller support is probably very good, my kids plugged in various controllers (PS5, Nintendo Switch, some no names) and they all where recognized and worked fine in the games they wanted to play with controller.