А не хочешь ли перейти на
ui-router ? Там это просто. Он связывает URL'ы с "состояниями", а не темплейтами.
Соответственно, куча состояний может иметь один и тот же темплейт (или разные - на выбор) и при этом адресоваться по разному.
Другими словами: за тебя уже всё сделали, только чуток изучи и юзай...
Я поначалу тоже подобными вопросами парился, а потом сообразил схему в которой ng-click вообще без надобности для управления состояниями. Достаточно ui-sref (виртуальные ссылки ui-router'а). В них в качестве параметра устанавливается желаемое состояние, а соответствующий URL формируется автоматически (чего тебе как раз и надобно).
И таки да, "..потом можно ввести эту ссылку и браузер автоматический перейдет на нужную категорию.."