Hi,
If this is your only solution then it's good as it is, just keep in mind that cable must be as short as possible as the longer the cable the more packets will be lost during transmission.
So I would personally go with a lesser length solution if it's possible.
As for antenna recommendations - unfortunately, I cannot give any, as there are obviously better antennas throughout the market, so please refer to public recommendations on the internet.
EB.