Adaptar una web para todos y cada uno de los dispositivos que hay en un trabajo de chinos. -_-
Más que nada porque hay muchos dispositivos, y luego cada modelo diferente.
Por eso se trabaja con medidas relativas, haciendo un diseño fluido.
Por lo que sí, usa medidas relativas y no, no tienes porqué definir reglas específicas para cada dispositivo. Normalmente, si se optimiza bien, las reglas dentro de las media-queries no ocupan demasiado.
Un sistema de grillas simple, que pensando un poco puede hacer cualquiera, ayuda mucho y reduce considerablemente el diseño
responsivo* —en serio, menuda palabrota que no existe
.
* léase sensible