Como afirma uma das respostas anteriores, você pode usar o Policy Based Routing e configurar um roteiro no seu roteador. No entanto, em vez de usar VLANs ou IPs estáticos, você poderia usar a Marcação de QoS. Isso pode ser implementado em uma política de grupo para seus PCs com Windows, e o mapa de rotas em seu roteador pode ser configurado para procurar um determinado valor de DSCP para diferenciar entre os PCs e os Macs.
Como eu disse, isso pode ser configurado com uma política de grupo, para que você possa literalmente adicionar ou remover computadores de um grupo para escolher quais computadores usam a conexão com a Internet.