If you want to fly with Lufthansa or SAS, be prepared to change planes twice. An alternative is United. You can fly from Baltimore to Philadelphia, from where you can continue to Rome.
Also if you are US based, American companies will be cheaper since the recent collapse of the US dollar.
Henk