Конечно. Вы можете использовать механизм настроек WP.
-
https://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%...
Пользователь выбирает настройки, вы обрабатываете их, сохраняете, и потом получаете парой строк кода - проще некуда. Динамическое добавление новых услуг можно реализовать хранением всех возможных услуг в одной опции. Но такой путь рекомендуется лишь когда настройки не будут часто обновляться, т.к. это затратно по ресурсам.
В вашем случае лично я бы создал плагин с собственной таблицей, который бы при изменении значений пользователем обновлял оную. Тут, конечно, более подошел бы паттерн и ООП, например, паттерн MVC. По трудозатратам это даже сложнее, чем забивать категории \ записи в адмике, но как по мне, это того стоит.