I'll not disagree that your way might be more correct, especially if scaling with more IP's and host names. But the ',' method has its uses for only a few names. It is part of DynDns's update API (look Field / hostname):
https://help.dyn.com/remote-access-api/perform-update/
Also looks like NoIp's implementation supports it (look Field / hostname):
http://www.noip.com/integrate/request
So as long as the router in question do not mangle/choke on the string given in its host name field. It is a convenient method in some cases.
Though. Without having used NoIp myself, it looks to support groups (no suprise):
http://www.noip.com/support/knowledgebase/how-to-configure-your-no-ip-hostname/
Quote: "Assign to Groups: Groups simplify updating hosts. If you have lots of hosts and want to update them in an effective way create a group! By grouping your hosts you can use this page to update all hosts in your group to a given IP address. If you are an Enhanced or Plus DNS user, you can even create sub-accounts and password protect them."
Not sure if free vs. paid account limits functionality more than said here. You'll have to find out yourself (
@bozolino)