Yes, most endgame clans use some sort of DKP system for handing out boss loot. Unfortunately I think the answer to your main question is no - there isn't really an easier way to do it while still keeping it secure and accurate. It's just a side effect of the DKP system in general. If you want to keep careful track of everything, it's going to take a little bit of time.
I don't really think an in-game feature would would work very well. Different clans have slightly different ways of counting points - some track any alts you bring, others don't. Some require you to be at the boss before the first hit in order to count for points, others will allow latecomers to still get either partial or full points. Still other clans give more points for some bosses than for others - or split each boss points up, e.g. you have 4 necro points, 6 gele points, and 1 prot point.
All of those variables means that creating a single standardized point system probably wouldn't work out very well...a lot of clans would probably just ignore it and use their current methods.
For example, a couple years ago a global clock was added to the settings page, with the idea that it would help clans plan things a little more accurately rather than trying to constantly convert different timezones. However, I don't think anyone uses it - most people probably don't even realize it exists.
Now, that could be because it wasn't implemented very well - or simply because it's just not as easy to use for players.
If you use Band, you can export chat to .csv file. That might make it easier to keep track of attendance.
This is a pretty good idea, though it might make it harder as well - some people might not talk, while others may talk way more. It depends on the clan I guess, but I'm sure it makes a good supplement to the normal way of counting.
Another option is to screenshot the clan or area list (works best on an ipad or tablet of some sort - more names can fill the screen at a time). That will give you everyone in the map, which may not necessarily be completely accurate (depending on the zone - someone could be leveling or camping instead of being at the boss), but is a good backup, just in case someone is out of a group and doesn't report in that they were there.