Немного смущает цель " интересно реализовать систему". Система должна соответствовать требованиям компании заказчика. У них уже есть понятие о том как должна выглядеть их KPI система в жизни? Идеальный вариант когда KPI уже работает в компании, но все делается на бумаге/в excel и нужно просто автоматизировать этот процесс. С технической точки зрения web-приложение кажется идеальным вариантом. Проще с распространением и можно интегрировать в корпоративный портал, если он есть. Конечно с личным кабинетом и разграничением доступа т.к. каждый должен видеть и править только свою часть KPI. Так же, если есть Active Directory в компании, нужно подумать об интегрированной аутентификации, чтобы не плодить логины/пароли у пользователей и снизить вероятность использования чужих логинов. Посмотреть на готовую реализацию можно, например, вот здесь
https://www.simplekpi.com/