Price cut 'may hit BT for £220m'