So, I achieved to create new ALSA device : new plug using new route (8 channels mapped to 2) using existing HW, namely the Amp.
It seems properly detected as 8 channels device :
22:10:33.912 T:139735173458048 NOTICE: Device 1
22:10:33.912 T:139735173458048 NOTICE: m_deviceName : CustomDmix
22:10:33.912 T:139735173458048 NOTICE: m_displayName : HD-AMP1 ()
22:10:33.912 T:139735173458048 NOTICE: m_displayNameExtra: Analog
22:10:33.912 T:139735173458048 NOTICE: m_deviceType : AE_DEVTYPE_PCM
22:10:33.912 T:139735173458048 NOTICE: m_channels : FL, FR, BL, BR, FC, LFE, SL, SR
22:10:33.912 T:139735173458048 NOTICE: m_sampleRates : 44100,48000,88200,96000,176400,192000,384000
22:10:33.912 T:139735173458048 NOTICE: m_dataFormats : AE_FMT_S32NE
22:10:33.912 T:139735173458048 NOTICE: m_streamTypes : No passthrough capabilities
It can be selected as an audio output into Kodi settings, where I've also set number of channels to 7.1
BUT audio test files in Kodi, or speaker-test -D CustomDmix -c 8 -t sine seems to keep using only 2 channels :
Time per period = 21.848475
0 - Front Left
2 - Front Left
4 - Front Left
5 - Front Left
6 - Front Left
7 - Front Left
3 - Front Right
1 - Unused
keep digging