Putin is dangerously close to having to choose between "guns and butter" if the war with Ukraine continues, a leading Russia expert has warned.