Самописный класс ReportError, который вызывает используемый сервис, кажется очень простым решением. Легко обновлять зависимость или менять на другую, при необходимости (изменение в одном месте). Не думаю, что нужно делать из этого гем, поскольку гем - тоже зависимость, которая может обновиться и поломать старый API. Лучше иметь свой класс обертку, который будешь контролировать сам.