We solved similar .local domain name resolving problems by enabling local network access for the RDP application (in our case the Windows App 11.0.8, macos 15.2) in Settings->Privacy&Security->Local Network. This has to be done for every user separately. Now both works: hostname and hostname.local
If the local network access is disabled for the App, then only hostnames are working. But this may get you into issues with name mismatching, if the server certificate is hostname.local and you run Kerberos only authentication (we switched NTLM authentication off).