TBH if it has no dedicated servers it will do poorly again. Maybe for consoles, but PC players want dedicated servers.
And I am not talking about the bullshit dedicated servers BF1 has.
IMO I think the target audience for this is more for casual play and even more so for single player and the Star Wars fan
Personally I haven't one time thought "I wish battlefront had dedicated servers". I just get in and hit find match and play. And it's some of the most fun I've had recently on the pc.
IMO I think you are focusing too much on the "dedicated server " and not enough on just enjoying the game. Even pc players don't play "for the dedicated server" they play for the entertainment. If it did poorly on the pc it's more because it wasn't fun or it wasn't as fun as the competition.
I will agree that a single player capability would be nice. Even battlefront 2 had a loosely single player galactic map conquest mode that would take you from map to map with bots which would be nice in the next game if that is the route they go for single player