The chainring does have the correct BCD for the chainset (104). My current XT mech. is meant to handle no more that a 44 tooth outer ring but I can get a cheap 9 speed Deore mech. that’ll handle a 48, 36, 26 touring chainset (although this is still only 22 teeth and I can’t find the total capacity figure anywhere); there’s even a review stating that anything less that a 12 tooth gap between the middle and outer rings will cause shifting issues. I can’t be sure that whether it’d manage with 46, 32, 22 (the 14 tooth difference between middle and outer).
The chainwrap capacity of the rear mech is 45 so should handle the 46 tooth ring as long as I keep my 11-32 cassette and don’t increase to 11-34.