Your correct on setting up a virtual host, it would look something like this:
Code:
<VirtualHost *:8080>
ServerName somedomain.company.com
RewriteEngine On
RewriteRule ^(.*)$ http://192.168.1.10$1 [P]
</VirtualHost>
And just be sure to have that domain listening on the proper port you specify that is being redirected to. It is possible to use port 80 with multiple machines as well for these virtual hosts. If these are public domains, some surfers might be blocked to view sites on ports other than 80, but just a FYI.