No, RequireTLS always redirects to the default HTTPS port. Switching to another port means that the client will make a new connection, which means another binding will be used. It's a bit of a hustle to determine which binding that will be. For those exceptional situations, you can use an UrlToolkit rule instead:
UrlToolkit {
ToolkitID = to_https
UseTLS Return
Match ^/(.*) Redirect https://www.domain.tld:<port>/$1
}