funciona em navegadores padrões (simples) do iphones, androids e acho que único que funciona no windows phone desde a versão 8.
Cada situação requer uma analise não do hotspot mas do dispositivo e é sim necessário implementar soluções para o que o hotspot atenda o dispositivo.
mas uma coisa é fato usando códigos tradicionais do facebook não vai ser possível, precisa implementar a o hotspot e precisa também criar um ambiente específico no mikrotik para isso.
ah desculpe esqueci de mencionar o mérito não é meu, e sim de toda equipe de sistemas, engenharia de rede, sistemas linux e programação.