What's the purpose of doing this? If you're using Iodine it's presumably because normal HTTPS traffic won't work (e.g. captive portal), so tunneling your DNS back over HTTPS again is bound to fail in this scenario. It seems to me this would only work if the captive portal whitelisted known DoH servers (which seems rather unlikely).