В Salesforce нет такой функции, которая позволяла бы назначать страницы в Visualforce для каждого профиля.
Я бы порекомендовал ниже
1. Создайте пользовательскую настройку hirerachy для сохранения сопоставления между страницей vf и профилем.
2. Напишите vf, который будет назначендля всех профилей, кроме действия (которое вызывается при загрузке страницы), он будет смотреть на карту пользовательских настроек hirerachy и выводит пользователя на правую страницу visualforce. Вы можете передавать параметры страницы в качестве параметров запроса.