Можно получить простой доверенный DV-сертификат для публичного ip-адреса (для локального нельзя). Называется Public IP SSL. Владелец может быть и физлицо. Для выпуска сертификата потребуется разместить проверочный txt-файл на адресе.
Можно, но не бесплатно. А за такие деньги, что можно десяток доменов купить :) А для разработки вообще достаточно самоподписанного - андроид правда будет матом крыть на тему "ааа, меня контролируют!"
www.rfcreader.com/#rfc5280
Можно. Только тот же LE не дает на IP, а у прочих оно стоит дороже, чем для ДНС-имен. Так что самоподписанный — единственный здравый вариант