Best deployment practice is ONE Console. If you need to have multiple sites and want a console local there for the update caching (most common reason) then simply install a 2nd level mirror at each site. And specify that as the update mirror in the group's settings.
While I believe you could use the same license to install multiple consoles, making sure you are in compliance with your license would be very hard.