In a medium saucepan, combine rice, water or broth, olive oil, and salt. Bring to a boil, reduce heat, cover, and simmer for 15 minutes.
Remove from heat and let sit covered for 5 minutes. Fluff and stir in lime zest, lime juice, and cilantro.
Preheat oven to 425°F. Arrange peppers and onion on a baking sheet, drizzle with 2 tablespoons olive oil, season with salt, and roast 25 to 30 minutes.
Toss cabbage with remaining olive oil and salt on a separate sheet and roast about 20 minutes.
Blend orange juice, zest, chipotle peppers with sauce, and honey until smooth. Slowly drizzle in oil while blending until creamy. Season with salt.
Season steak with salt and cook in a hot skillet 3 to 4 minutes per side. Rest 5 minutes and slice against the grain.
Warm tortillas in a dry skillet or over flame.
Assemble tacos with rice, roasted vegetables, steak, chipotle orange sauce, queso fresco, and green onions. Serve warm.