для ИП нужен, и валюту придется продать, если не ошибаюсь. Для самозанятого не нужен. Получаете как физлицо валюту на валютный счет. По крайней мере, Ютуб платит в долларах на счет физлица
где вы про это ограничение "только в рублях" нашли? Заведите долларовый счет в вменяемом банке и через swift реквизиты выводите туда $$$ с апворка, в Мой налог потом в рублях по курсу ЦБ в день прихода вводите.
Верно. Только если выберете УСН 6%.
Но для программистов много где доступен дешёвый патент, который может быть выгоднее УСН. Стоимость патента для своего региона проверьте здесь: https://patent.nalog.ru/ (вид деятельности искать по слову "ЭВМ"). Стоимость патента не уменьшает количество обязательных платежей!
Также многие банки предлагают своих бухгалтеров. Но для работы с валютой это будет стоить дороже Эльбы.