Правильно: по праву собственности.
Возможны оба варианта, но они различаются по значению. На квартире говорят, когда имеют в виду съемное или временное жилье, например: Жил у тетки на квартире.
Запятая в этом случае нужна, так как это сложное предложение.
Корректно: (специалист) по ремонту квартир.
В такой трактовке запятая уместна.
Это сочетание не вошло в литературный язык, оно принадлежит профессиональной речи риелторов.