£2m esplanade will give town 'fresh lease of life'