I have done various hotspot implementations, on Ubiquiti Hardware, Mikrotik, various openwrt HW( TP-Link, WD N600, Xiaomi mini, Chinese White boxes).
You have to note: Since last year, facebook does not allow any more "Like Gating", this means, forcing the user to give a like for some service. You might ask for it, but the user can decline, and you still have to allow your (hotspot-)service. You will need a backend server, to do the facebook login, usually via PHP code. May be, you need freeradius, too, for the time control.
You will need special firmware for the chosen router, which I can provide. It is NOT possible, just to use an off-the-shelf router, because it needs a "Captive Portal", for example. This means, user has to do some type of login first, before any other access. My bid might be revised, after exact specifications. First guess for the router would be a TP-Link WDR-3500, but there are no-name alternatives, if low cost is required.