А feign вроде же нативно под RxJava заточен нетфликсом. По крайней мере когда-то давно, когда я его смотрел, я точно помню там можо было Observable и Signle возвращать в качестве return type методов.
Может уже все поменялось, могу ошибаться. Но если все еще можно, то по идее композировать результат средствами RxJava вполне себе сойдет за бест практис.
Вообще странно, в доках по самому feign об этом не слова, но если провалиться в доки по feign-hystrix, то там в примерах интерфейса есть и RxJava, и Single, и Observable, и CompletableFuture..