Да, 500 строк в .htaccess и правда, не очень здорово и вот почему:
- Если что-то понадобится поменять - нужно будет ковырять файл вручную (хотя в вашем случае видимо нет)
- Если сервер слабоват (например виртуальный хостинг) - apache будет парсить .htaccess при каждом запросе к серверу, что будет сказываться на скорости работы.
Есть ли другие варианты? Да. Например алиасы для URL которые будет обрабатывать ваш движок на PHP. Такой функционал есть некоторых CMS. Если же нет, то написать решение на PHP для вашего движка (поискать готовое типа плагина), но это уже зависит от вашего движка.