Если Вы с английским дружите:
статья на сайте Скота Ханзельмана (SCOTT HANSELMAN), известного разработчика в области ASP.Net/Core. Должен сразу предупредить, что с одного клика не получится. Как Вы уже сами писали, придется поковыряться в Docker.
Вопрос: можно ли запускать эти контейнеры на винде при разработке? или как вообще поступать в такой ситуации?
Ответ: да. Вы готовите контейнер. Используете его в разработке, а потом выкатываете его уже на боевой Raspberry.
1. Инструкция для чайников что и как ставить в такой ситуации ставить на распберри.
Смотрите ссылку выше.
2. Инструкция для чайников как протащить белые айпишники и сделать доступным сайт в интернетах.
У вас есть белый IP? Если да - прописываете его в доменной зоне у регистратора, а потом настраиваете его как IP- адресс на Raspberry. Только если у вас есть средства на белый IP, зачем этот весь гемор с Raspberry. Самый дешевый VPS хостинг сейчас стоит копейки и как правило там один белый адресс уже включен. Вы Docker контейнер можете накатить и на Линукс на VPS.
Если нет - Вам нужен динамический DNS.
3. Как настроить рабочий процесс по публикации и отладке такой среды - разработка на винде публикация в ARM32 (если не ошибаюсь) тоже какие-нибудь инструкции или ресурсы кто с этим занимается.
Как уже писал
oxidmod смотрите в сторону CI\CD