px в css - это, в общем случае, не пиксель на экране.
Это просто примерно 1/96 дюйма. На обычных экранах это 1 пиксель, на ретина - это даже не целое их число ) (система по умолчанию чаще всего масштабирует разметку под себя).
На экранах с разрешением меньше стандартного (старые мониторы, телевизоры, мониторы с большой диагональю) пиксель может занимать больше 1/96 дюйма.
Так что, да, dpi проверять имеет смысл.
Но я бы стал (честно говоря, я бы вообще не стал) проверять только на то, больше ли оно чем 190 точек на дюйм.
Этого должно быть более чем достаточно.