Clean up admin route matching

Use the admin router to find routes matching the admin area instead of hardcoding 'admin'