Lemon Asparagus Soup with Asiago Cheese

3 lbs asparagus, trimmed and cut into approx ½ inch lengths 1 yellow onion (approx 225g), chopped 2 Tbsp olive oil 2 Tbsp butter 2 celery ribs (approx 120g), chopped 3 garlic cloves, smashed 2 32 oz cartons of chicken stock ¼ cup freshly squeezed lemon juice 60 g Asiago cheese, finely grated Melt butter…