Хороший вопрос. Думаю вы понимаете, что я вам скорее личный опыт выскажу, чем полноценно правильное решение, применимое для всех))
Если речь о моем опыте, то чтобы веб и мобилка были продакшн реди, нужно переписать дизайн, но не функционал, как раз таки Flutter очень хорошо справляется с кросплатформой, прям я не ожидал от него такого! Естественно билды больше весят по сравнению с нативными приложухами, но простите еще вместо Flutter добавить Android и Ios я чокнусь, и так огромный стек, мне же еще за базой следить нужно и линукс серваки я впервые настраивал, да чо там настраивал, я до этого с командной строкой то особо не разговаривал 😄 Поэтому считаю Flutter для подобного рода аппликух подходит на все 200%
Что касается веба и выбранного фреймворка Vue, то считаю, что фреймворк выбран идеально, опять же, под мои задачи. До этого работал с React’ом кода 2, с Angular не общался никогда. Из этой тройки мне Vue был глотком свежжего воздуха в вебе. Так что, не хотелось и не хочется переписать, разве что дать задание дизайнеру продумать UX/UI, но функционала это не поменяет и желания переписать на другой фреймворк или с нуля написать - тоже пока что нет.
P.s. Кстати вместе с Vue использую
https://tailwindcss.com/ в веб страничках для посетителей, и
https://buefy.org/ в админке, так что оценить как выглядит дизайн веба можете пройдя на их сайты и посмотрев примеры