High onion prices to peel off 'after three weeks'