To manually set the HTTP version for your HTTP monitoring requests, add the corresponding code into the Prepare Script field under the Scripts tab of your HTTP target configuration screen:

HTTP/1.1
//%DotcomWebComment% HttpClient.HttpVersion = System.Net.HttpVersion.Version11;
//%DotcomWebComment% HttpClient.VersionPolicy = System.Net.Http.HttpVersionPolicy.RequestVersionExact;
HTTP/2.0
//%DotcomWebComment% HttpClient.HttpVersion = System.Net.HttpVersion.Version20;
//%DotcomWebComment% HttpClient.VersionPolicy = System.Net.Http.HttpVersionPolicy.RequestVersionExact;
HTTP/3.0
HttpClient.HttpVersion = System.Net.HttpVersion.Version30;
HttpClient.VersionPolicy = System.Net.Http.HttpVersionPolicy.RequestVersionExact

Due to fundamental differences in how HTTP/3.0 establishes connections, Custom DNS Hosts are ignored in HTTP/S target settings when using HTTP/3.0.