Confessing poses the risk of rejection (like with Brian). I’d interpret his entire plan with Ian is holding the fact that he raised him and has him as his loyal knight as a leverage. His idea of “love” is twisted and he wants him as a possession rather than losing Ian to Sol
What i dont understand is why cardigan just won’t tell him that he sees him more than knight ? Why is he hiding ?