Boxes in Inner Transactions

I understand, is there any way the max amount of boxes be validated in a group but allow to add them in an Inner Tx?
That way the max amount of boxes will be the same, the performance should not suffer, but will allow more flexibility for the boxes.

I think it’s very useful for implementations of ARC-20 and ARC-18.

We could use 2 separate transactions, but we lose one of the best (IMHO) features of Algorand, the atomic transactions.

Thanks again!